- Advanced Platform Development: Design develop and maintain highperformance Node.js backend services that power our AIdriven platform.
- System Design & Optimization: Architect scalable RESTful and GraphQL APIs while optimizing system performance and reliability.
- Technical Ownership: Own critical modules of our platform ensuring code quality and performance through best practices and rigorous testing.
- Collaboration: Work closely with crossfunctional teams to integrate sophisticated AI and LLM solutions seamlessly into our products.
- Mentorship: Provide technical guidance to peers and junior developers sharing knowledge and best practices.
- Continuous Improvement: Stay abreast of emerging technologies and contribute to improving our technical stack and development methodologies.
Requirements
- 7 years of handson experience in Node.js development with advanced proficiency in JavaScript & TypeScript.
- Deep understanding of asynchronous programming eventdriven systems and microservices architecture.
- Proven track record in building and scaling productionlevel systems.
- Proficiency in both SQL (PostgreSQL MySQL) and NoSQL (MongoDB DynamoDB) database systems.
- Experience with cloud services (AWS Azure or GCP) serverless technologies Docker Kubernetes and CI/CD pipelines.
- Familiarity with message queues (RabbitMQ Kafka) and realtime data processing.
- Excellent problemsolving skills and a commitment to innovation.
- Strong communication skills in English capable of articulating complex technical concepts clearly
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.