Role Summary:We are looking for a skilled Backend Developer to join our dynamic team. As a backend developer, you will be responsible for building and maintaining scalable, high-performance AI agents, MCP servers and backend services. You will work closely with frontend developers, product managers to develop robust APIs, optimize database performance, and ensure seamless integrations.Responsibilities:- Develop, test and maintain AI agents, MCP servers. - Develop, test, and maintain backend services, APIs, and databases. - Design and implement scalable, secure, and high-performance applications. - Optimize application performance and troubleshoot issues. - Work with frontend developers to integrate user-facing elements with server-side logic. - Implement authentication, authorization, and security best practices. - Write clean, maintainable, and well-documented code. - Conduct code reviews and provide technical mentorship.Qualifications:- Strong experience with backend programming languages like Node.js. - Proficiency in frameworks like Fastify, Express.js. - Experience with relational and non-relational databases (PostgreSQL, etc.). - Knowledge of API design principles, RESTful services, and GraphQL. - Familiarity with authentication mechanisms (OAuth, JWT, etc.). - Experience with message queues like RabbitMQ, Kafka (preferred). - Strong problem-solving skills and debugging capabilities. - Knowledge of Monolithic, microservices and distributed systems. - Experience with Test Driven Development. - Experience with distributed catching with Redis. - Experience with AI/ML integration is big plus - Experience with vector database is a big plus
Job Title
Back End Developer