Job description
NovaTech Solutions is seeking a Senior Software Engineer to join our growing IT team in San Francisco. You will design, implement, and deliver high-impact cloud-based applications that scale with our customers' needs. This role offers a hybrid work environment with on-site collaboration in San Francisco and remote-friendly options for software engineers who meet performance goals.
As a member of our platform team, you will own critical features end-to-end, from technical design to production deployment. You will collaborate with product, design, and data teams to craft robust software solutions and drive best practices in reliability, performance, and security.
We offer competitive compensation, comprehensive health plans, and generous professional development opportunities.
Responsibility
- Design, implement, and ship scalable features for web applications in collaboration with product and design teams.
- Write clean, testable code and participate in code reviews to maintain code quality.
- Architect and optimize backend services and APIs to ensure performance and reliability at scale.
- Design and maintain CI/CD pipelines, automated tests, and deployment strategies.
- Mentor junior engineers and contribute to a culture of learning and excellence.
- Investigate and resolve production incidents, performance bottlenecks, and security issues.
- Collaborate cross-functionally to define roadmaps and deliver value to customers.
Qualification
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong proficiency with JavaScript/TypeScript, React, and Node.js.
- Experience with cloud platforms (prefer AWS) and modern containerization (Docker, Kubernetes).
- Solid understanding of REST APIs, databases, and data modeling.
- Demonstrated problem-solving skills, attention to detail, and excellent communication.
- Experience with CI/CD, testing strategies, and code quality tools.
- US work authorization.