Job description
NovaTech Labs is a leading IT innovator delivering cloud-native software solutions for enterprises. We are hiring a Senior Software Engineer to help design and implement scalable systems in a fast-paced environment.
In this role, you will collaborate with product, design, and platform teams to build robust frontend and backend services that power critical business applications. This is an excellent opportunity to work on modern tech, influence architecture, and grow your career.
Responsibility
- Architect, design, and implement scalable backend services using Node.js/TypeScript and cloud-native patterns.
- Lead frontend development with React, delivering performant, accessible user experiences.
- Own CI/CD pipelines, automated testing, and deployment automation to accelerate delivery.
- Collaborate with product, design, and QA to translate requirements into quality software.
- Mentor engineers, conduct code reviews, and promote engineering best practices.
- Conduct performance, reliability, and security reviews to maintain high standards.
- Contribute to system architecture decisions and help define the product roadmap.
Qualification
- B.S. or M.S. in Computer Science or a related field; 5+ years of software development experience.
- Strong proficiency with JavaScript/TypeScript, Node.js, and modern frontend frameworks (React preferred).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Solid understanding of data structures, algorithms, and software design patterns.
- Hands-on experience with CI/CD tools (GitHub Actions, Jenkins, CircleCI) and automated testing.
- Excellent communication and collaboration skills; able to work across cross-functional teams.
- Authorized to work in the United States; willing to relocate or work hybrid in San Francisco.