We are looking for a highly experienced
Senior JavaScript Full-Stack Developer to join our engineering team. In this role, you will take ownership of designing, building, and scaling enterprise-grade web applications using modern JavaScript/TypeScript technologies across the entire stack. You will drive key architectural decisions, mentor team members, and collaborate closely with cross-functional teams to deliver secure, high-performance, and resilient cloud solutions.
Key Responsibilities
- Architect, design, and develop scalable full-stack applications using JavaScript / TypeScript (Node.js and React).
- Lead the engineering of robust, secure, and scalable RESTful/GraphQL APIs and microservices.
- Drive architectural decisions, establish coding standards, and enforce technical best practices across frontend and backend.
- Design, optimize, and manage complex database schemas, performance indexing, and queries (SQL and/or NoSQL).
- Mentor mid-level and junior engineers, perform comprehensive code reviews, and foster technical growth within the team.
- Ensure system availability, reliability, and security through advanced testing, monitoring, and observability strategies.
- Troubleshoot and resolve complex technical issues and performance bottlenecks in distributed environments.
- Collaborate closely with DevOps, QA, and Product leadership to align technology architecture with business goals.
- Drive continuous improvement of CI/CD pipelines, containerization (Docker), and cloud infrastructure deployment.
Required Skills & Qualifications
- 5+ years of commercial experience in full-stack software development.
- Deep expertise in modern JavaScript (ES6+) and TypeScript.
- Strong mastery of backend frameworks using Node.js (e.g., NestJS, Express.js) and microservices architecture.
- Extensive hands-on experience building complex, scalable frontend applications using React.
- In-depth knowledge of relational (PostgreSQL / MySQL) and/or document-based databases (MongoDB).
- Hands-on experience with cloud platforms (AWS or Azure) and containerization (Docker, Kubernetes).
- Strong understanding of CI/CD pipelines, automated testing strategy, and system architecture.
- Exceptional technical problem-solving, debugging, and system design skills.
- Fluent in English (written and spoken).
- Excellent communication, leadership, and mentoring abilities.