This is a highly hands-on engineering role for a senior developer with deep expertise in
JavaScript/TypeScript, Node.js, modern frontend development, REST APIs, and complex web applications
.
The ideal candidate is comfortable working across the full application stack, contributing to system design decisions, leading code reviews, solving complex technical problems, and mentoring other developers.
What You'll Do
Design, develop, maintain, and debug complex web applications.
Build and maintain backend services using
Node.js and Express
.
Develop complex
Single Page Applications (SPAs)
using modern JavaScript frameworks.
Work across all application tiers, from databases and backend services to frontend applications.
Design and integrate
RESTful APIs and microservices
.
Lead code reviews and promote software engineering best practices.
Contribute to system design with a focus on
security, scalability, performance, and data integrity
.
Develop and maintain unit tests.
Create technical documentation throughout the software development lifecycle.
Collaborate closely with QA to ensure comprehensive testing strategies.
Work with
Continuous Integration, TDD, Git, and Agile development practices
.
Support the modernization and evolution of existing applications.
Mentor developers and share technical expertise across the engineering team.
Work effectively as a senior individual contributor within a distributed team.