Responsibilities
- Design, build, test, and improve backend services and APIs using Node.js, TypeScript, and AWS.
- Take ownership of well-defined features from planning through release, including code quality, deployment, and production support.
- Work closely with product managers, designers, and other engineers to turn requirements into practical, reliable solutions.
- Contribute to technical design conversations, code reviews, and engineering standards that keep the team moving well.
- Use AI tools to speed up research, coding, debugging, testing, and documentation, while checking outputs carefully and applying sound judgment.
- Help keep systems secure, observable, and maintainable by improving monitoring, reliability, and day-to-day development practices.
Requirements
- 3 to 5 years of professional software engineering experience building production applications in an agile environment.
- Strong backend development skills with Node.js and TypeScript, including experience building APIs or microservices.
- Experience with React or Angular in a product engineering environment.
- Hands-on experience with AWS and a good grasp of cloud-native development, testing, and deployment practices.
- Comfort working with SQL databases, Git, Docker-based workflows, and modern CI/CD pipelines.
- Practical understanding of AI-assisted engineering tools, and the judgment to use them responsibly with privacy, security, and quality in mind.
- Clear communication skills, a collaborative mindset, and the confidence to contribute ideas in technical discussions and code reviews.
Nice to Have
- Familiarity with infrastructure as code, for example CDK or Terraform.
- Exposure to observability tooling, incident response, or production monitoring practices.
- A broader understanding of LLM concepts such as tokens, embeddings, hallucinations, and safe use cases in software delivery.