Job description
NovaTech Labs is seeking a results-driven Senior Software Engineer to join our San Francisco team. You’ll design, develop, and scale high-performance software solutions that power our platform and delight customers globally. This is a hands-on role with opportunities to influence architecture and mentoring across the engineering org.
You'll work with a modern tech stack, including React, TypeScript, Node.js, and AWS, to deliver reliable, scalable features. We value ownership, collaboration, and a bias for action.
Responsibility
- Architect, design, and implement scalable software solutions that power our platform.
- Collaborate with product managers, designers, and other engineers to translate requirements into robust systems.
- Lead code reviews, mentor junior developers, and promote engineering best practices.
- Develop frontend in React/TypeScript and backend in Node.js, focusing on performance and reliability.
- Design and maintain RESTful APIs and microservices, ensuring security and scalability.
- Contribute to CI/CD pipelines and automated testing to accelerate delivery.
- Monitor, troubleshoot, and optimize production systems using observability tools.
Qualification
- Bachelor's degree in Computer Science or related field (or equivalent practical experience).
- 5+ years of software development experience in modern web stacks.
- Proficiency with JavaScript/TypeScript, React, Node.js, and relational or NoSQL databases.
- Experience with cloud platforms (AWS preferred) and designing scalable architectures.
- Strong knowledge of REST APIs, microservices, authentication/authorization, and security best practices.
- Familiarity with CI/CD, Docker/Kubernetes, testing strategies, and performance optimization.
- Excellent communication, collaboration, and problem-solving skills; able to work in a fast-paced environment.
- Authorized to work in the United States.