- Technical Leadership: Guide a team of engineers by setting coding standards conducting code reviews and leading technical discussions.
- Platform Development: Oversee development and maintenance of Node.js backend services ensuring scalability and performance.
- Architectural Strategy: Participate in and influence system architecture decisions and drive the adoption of best practices.
- CrossFunctional Collaboration: Work closely with product design and AI teams to integrate LLMs and cuttingedge AI technologies seamlessly.
- Mentorship: Support junior developers through coaching and technical guidance to foster a culture of continuous learning and excellence.
- Innovation & Process Improvement: Evaluate emerging technologies and refine development methodologies to enhance team productivity.
Requirements
- 5 7 years of handson experience in Node.js development with deep expertise in JavaScript & TypeScript.
- Proven experience in leading small teams or acting in a technical lead capacity.
- Strong understanding of asynchronous programming eventdriven architecture and microservices.
- Proficiency in SQL (PostgreSQL MySQL) and NoSQL (MongoDB DynamoDB) databases.
- Familiarity with message queues (RabbitMQ Kafka) and realtime processing systems.
- Experience with cloud platforms (AWS Azure or GCP) serverless architectures Docker Kubernetes and CI/CD pipelines.
- Excellent communication skills in English both written and verbal with an ability to articulate technical concepts to nontechnical stakeholders.
Extensive experience in backend development, ideally 6+ years. Proficiency in .NET Core & .NET framework-related technologies with strong knowledge of development best practices. Experience in designing and building scalable APIs for production systems. A solid understanding of software development design and architectural patterns. Expertise in setting up and managing a fully automated CI/CD pipeline. Hands-on experience with RDBMS technologies. Experience working with AWS cloud or other cloud platforms. Familiarity with containerisation tools like Docker. Exposure to distributed systems and event-driven architecture. Knowledge of observability tools and monitoring backend systems.