Job description
NovaTech Labs is a fast-growing software company delivering secure, scalable applications for modern enterprises. We are seeking a Senior Software Engineer to join our Seattle team and help shape the future of our core platform.
In this role you will own critical features across frontend and backend, partner with product design, and mentor junior developers. You will work in a collaborative, inclusive environment that values craft, speed, and impact.
What you will do: design and implement scalable web applications, collaborate across teams, drive code quality, and continuously improve performance and security. This position offers hands-on work with modern tech stack and opportunities for leadership and growth.
We support hybrid work in Seattle and offer competitive compensation, comprehensive benefits, and a strong emphasis on learning and career development.
Responsibility
- Build and maintain scalable web applications using React and Node.js
- Design and implement RESTful APIs and data models
- Collaborate with product, design, and QA to deliver high-quality software
- Establish robust testing, CI/CD pipelines, and deployment strategies
- Mentor and coach junior engineers; participate in code reviews
- Optimize performance, security, and accessibility across platforms
- Contribute to architecture discussions and technical roadmaps
- Document features and provide technical guidance to cross-functional teams
Qualification
- Bachelor’s degree in computer science or related field, or equivalent experience
- 5+ years of professional software development experience
- Strong proficiency in React, TypeScript, and Node.js
- Experience with AWS or other cloud platforms
- Solid knowledge of SQL databases (PostgreSQL or MySQL) and data modeling
- Familiarity with Docker, Kubernetes, and CI/CD tooling
- Excellent communication, collaboration, and problem-solving skills
- Proven ability to mentor teammates and contribute to team culture