Job description
NovaTech Solutions is a fast-growing software company delivering scalable web applications for enterprise clients. We value craftsmanship, collaboration, and continuous learning. We are seeking a Senior Software Engineer to join our Austin team and help design and implement high-impact features across the stack.
In this role, you will own critical components, mentor juniors, and collaborate with product and design to deliver delightful, reliable software. You will work in a fast-paced, distributed environment with modern tooling and a culture of ownership.
Responsibility
- Build, test, and maintain scalable web applications using React, Node.js, and cloud services.
- Architect and implement robust APIs and data models, ensuring performance and security.
- Collaborate with product, design, and QA to deliver high-quality software on schedule.
- Mentor junior engineers and contribute to the team's engineering practices.
- Drive code quality through reviews, testing, and CI/CD automation.
- Participate in architectural decisions and influence product direction.
- Ensure reliability, observability, and incident response readiness.
Qualification
- Bachelor's degree in Computer Science or related field; or equivalent practical experience.
- 5+ years of software development experience in web technologies.
- Strong proficiency in JavaScript/TypeScript, React, Node.js, and REST/GraphQL APIs.
- Experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
- Solid understanding of data modeling, SQL databases, and performance optimization.
- Ability to mentor others and work in cross-functional teams.
- Excellent communication and problem-solving skills.