Job description
NovaCore Technologies is seeking a Senior Software Developer to join our growing engineering team in Austin, TX. You will design, implement, and maintain scalable web applications that power mission-critical products for clients across industries.
We value clean code, modern architectures, and collaborative problem solving. This role offers mentorship opportunities, a strong product focus, and a clear path toward technical leadership.
At NovaCore, you’ll work with a diverse team, enjoy competitive compensation, comprehensive benefits, and opportunities for growth in a fast-paced, innovative environment.
Responsibility
- Collaborate with product, design, and backend teams to define technical requirements and architect scalable solutions.
- Implement robust front-end and back-end features using React, TypeScript, Node.js, and Python.
- Develop clean, testable code with unit/integration tests and automated CI/CD pipelines.
- Optimize performance, security, and accessibility across web applications.
- Mentor junior engineers and contribute to code reviews to uphold engineering standards.
- Participate in architecture decisions and help shape the product roadmap.
- Contribute to deployment strategies, monitoring, and incident response plans.
- Collaborate on API design and data modeling for scalable services.
Qualification
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong proficiency with JavaScript/TypeScript and modern frameworks (React, Node.js).
- Experience with RESTful APIs, microservices, and cloud platforms (AWS or GCP).
- Solid understanding of data structures, algorithms, and design patterns.
- Familiarity with CI/CD, Docker, Kubernetes, and monitoring tools.
- Excellent problem-solving, communication, and teamwork skills.
- Product-minded with a focus on maintainability and quality.