- Backend: Python or Node.js, Flask, Fast API, Langchain, OpenAI
- Frontend: Angular 16+, PrimeNG or Angular Material, CSS, JavaScript
- Database: MongoDB., PostgreSQL
- Messaging: Kafka
- Cloud Platform: Azure
- # of positions: 1
- Timeline: Immediate/Urgent
- Location: Offshore (preferred in HYD or Pune or anywhere)
Job Description: A Technical lead with expertise in Python or Node.js to join our dynamic engineering team. The ideal candidate will have strong experience building and maintaining backend systems using frameworks such as Flask or FastAPI, integrating advanced language models via OpenAI and Langchain, and leveraging modern cloud infrastructure on Azure. The lead will work closely with cross-functional teams to design, implement, and optimize scalable backend solutions that power our innovative products and services.
Key Responsibilities:
- Design, Develop and maintain high-performance backend services using Python (Flask, FastAPI) or Node.js.
- Integrate AI models, particularly OpenAI and Langchain, into backend systems to enhance product capabilities.
- Design and implement efficient, reliable, and scalable data storage solutions using MongoDB and PostgreSQL.
- Build real-time data pipelines and messaging systems using Kafka to support the flow of information across the platform.
- Collaborate with front-end developers, data engineers, and other teams to ensure seamless integration and overall system performance.
- Review clean, reusable, and well-documented code with a focus on maintainability and scalability.
- Ensure the security, stability, and performance of backend services and APIs.
- Contribute to the architecture, design, and overall technical direction of the backend systems.
- Deploy and manage services on the Azure Cloud platform to ensure high availability and scalability.
- Mentor and Lead code reviews, mentoring junior developers, and promoting best practices within the team.
Required Qualifications:
- Proven experience in backend development with Python (Flask or FastAPI) or Node.js.
- Strong experience working with databases like MongoDB and PostgreSQL.
- Hands-on knowledge of Kafka for messaging and building real-time data pipelines.
- Solid understanding of cloud platforms, with specific experience in Azure for service deployment and management.
- Experience with integrating language models and AI frameworks such as Langchain and OpenAI.
- Proficient in API development, microservices architecture, and cloud-native applications.
- Strong problem-solving skills and ability to troubleshoot complex backend systems.
- Familiarity with version control tools (e.g., Git) and CI/CD pipelines.
- Strong communication skills, both written and verbal, with the ability to collaborate effectively in a remote team.
Preferred Qualifications:
- Strong experience with Full Stack development using Docker and Kubernetes for containerization and orchestration.
- Knowledge of additional messaging tools like RabbitMQ or ActiveMQ.
- Lead experience using modern frontend technologies and ability to collaborate with frontend teams.
- Experience with performance optimization and scaling backend services.