Job description
NovaTech Solutions is seeking a Senior Software Engineer to join our growing team in Austin. You will design and implement scalable web applications that power our SaaS platform used by thousands of users.
You'll collaborate with product, design, and operations teams to deliver robust software, write clean, testable code, and drive best practices in security, performance, and reliability. This role blends frontend excellence with strong backend fundamentals, offering a platform to shape architecture and influence technical direction.
We offer a competitive salary, generous benefits, flexible hybrid work options, and clear paths for career growth in a fast-paced, collaborative environment.
Responsibility
- Design, implement, and maintain scalable frontend and backend components using React, TypeScript, and Node.js.
- Collaborate with product and design teams to translate requirements into robust software solutions.
- Write clean, well-tested code and participate in code reviews to maintain code quality.
- Architect and optimize APIs, databases, and services for performance and reliability.
- Mentor junior engineers and contribute to technical direction and best practices.
- Drive CI/CD pipelines, automated testing, and deployment processes.
- Contribute to security, observability, and incident response practices.
Qualification
- Bachelor's degree in computer science or a related field, or equivalent practical experience.
- 5+ years of professional software development experience in frontend, backend, or full-stack roles.
- Strong proficiency with JavaScript/TypeScript, React, Node.js, and REST/GraphQL APIs.
- Experience with cloud platforms (AWS preferred) and containerization (Docker).
- Familiarity with relational databases (PostgreSQL, MySQL) and data modeling.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to thrive in a fast-paced, hybrid work environment and mentor others.