Job Description
We are looking for a visionary Senior Software Engineer to join our elite team in the heart of San Francisco. At Apex Tech Solutions, we are revolutionizing the fintech landscape with cutting-edge technology and a commitment to innovation. If you are passionate about building scalable systems and want to work with the best in the industry, we want to meet you.
Why Join Us?
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible remote work options and generous PTO.
- Continuous learning budget and mentorship programs.
The Role:
As a Senior Software Engineer, you will be responsible for designing, developing, and deploying robust applications that drive our business forward. You will work closely with product managers and designers to deliver high-quality software solutions that exceed user expectations.
Responsibilities
- Architecture & Design: Lead the technical design and architecture of complex software systems, ensuring scalability and performance.
- Development: Write clean, maintainable, and efficient code in JavaScript/TypeScript, React, and Node.js.
- Collaboration: Work cross-functionally with product managers, designers, and other engineers to define feature requirements and deliverables.
- Mentorship: Guide junior developers and conduct code reviews to ensure code quality and best practices.
- Optimization: Identify performance bottlenecks and optimize application speed and efficiency.
- Testing: Implement comprehensive unit and integration tests to ensure system stability.
Qualifications
- Experience: 5+ years of professional software development experience, preferably in a high-scale environment.
- Tech Stack: Proficiency in JavaScript (ES6+), React, Node.js, and SQL databases (PostgreSQL/MySQL).
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Problem Solving: Strong analytical and problem-solving skills with a focus on engineering excellence.
- Communication: Excellent verbal and written communication skills for collaborating with diverse teams.
- Agile: Experience working in Agile/Scrum development methodologies.