Job Description

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 (Postgre SQL, etc.).
- Knowledge of API design principles, RESTful services, and Graph QL.
- Familiarity with authentication mechanisms (OAuth, JWT, etc.).
- Experience with message queues like Rabbit MQ, 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

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application