Job description
Join NovaTech Solutions as a Senior Software Engineer in San Francisco, CA. You will shape the next generation of scalable platform services used by thousands of customers. This is a high-impact role with exposure to modern technology, a collaborative culture, and clear paths for growth.
As part of our Platform team, you will design, implement, and maintain critical services that empower our products, ensure reliability, and drive performance improvements. You will collaborate with product managers, designers, and other engineers to deliver secure, maintainable, and scalable software.
What you’ll get: competitive compensation, meaningful equity, robust health benefits, flexible work setup, and a culture that values learning and innovation.
Responsibility
- Design, implement, and maintain scalable frontend and backend services using JavaScript/TypeScript, React, and Node.js.
- Collaborate with product, design, and QA to translate requirements into reliable software features.
- Architect and evolve microservices on AWS with resilient, observable, and secure patterns.
- Own code quality through thoughtful reviews, testing strategies, and documentation.
- Drive performance improvements, monitoring, and incident response to ensure reliability.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
Qualification
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript/TypeScript, with practical experience in React and Node.js.
- Experience with cloud platforms (AWS preferred) and building microservices.
- Solid understanding of RESTful APIs, relational databases (PostgreSQL/MySQL), and data modeling.
- Familiarity with Docker, Kubernetes, CI/CD pipelines, and modern tooling.
- Excellent collaboration, communication, and problem-solving skills; ability to work in a fast-paced environment.