Job description
Join a premier remote‑first technology company championing flexible work without sacrificing impact. NovaTech Solutions is seeking a Senior Software Engineer to help design and deliver scalable web applications for a global client base. This is a full‑time, remote role with the option to work from our Austin, TX hub if you prefer an in‑person collaboration touchpoint.
What you’ll achieve:
- Architect and implement robust, production‑grade software across the full stack with a focus on performance and reliability.
- Collaborate with product, design, and QA to translate business requirements into scalable solutions.
- Drive code quality through reviews, automated tests, and best practices in CI/CD.
- Mentor junior engineers and contribute to a culture of continuous learning.
- Shape architecture decisions and advocate for maintainability and scalability.
- Ensure observability with metrics, tracing, and logging to support proactive incident response.
- Contribute to security reviews and data privacy considerations as part of normal development workflows.
- Participate in agile ceremonies and contribute to a positive, remote‑first team culture.
Responsibility
- Design and build end‑to‑end features with high quality and reliability.
- Develop RESTful and GraphQL APIs to power web and mobile clients.
- Implement responsive front‑end components using modern frameworks.
- Optimize applications for speed and scale, with a focus on user experience.
- Instrument applications for monitoring, alerting, and tracing.
- Collaborate across departments to refine product requirements.
- Review peers’ code and provide constructive feedback.
- Maintain comprehensive documentation and knowledge sharing.
Qualification
- 5+ years of professional software engineering experience in a modern tech stack.
- Strong proficiency with JavaScript/TypeScript, Node.js, and a modern front‑end framework (React preferred).
- Experience with cloud platforms (AWS, GCP or Azure) and building scalable services.
- Solid understanding of REST APIs, GraphQL, database design, and data modeling.
- Demonstrated ability to work effectively in a remote‑first environment with excellent communication skills.
- Proven experience with CI/CD pipelines, testing strategies, and modern DevOps practices.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong problem‑solving skills and a collaborative mindset.