About ECHO India: ECHO India is a non-profit trust committed to improving the well-being of communities by empowering first mile professionals through capacity building initiatives. Our comprehensive approach encompasses healthcare, education and support for the achievement of the Sustainable Development Goals (SDGs). We collaborate closely with government bodies, healthcare institutions, hospitals, medical colleges, nursing councils, schools, and development sector entities. ECHO India's innovative 'Hub and Spoke' Model of capacity building involves a team of experts serving as the hub, mentoring and training the spokes, who are a cohort of learners. This approach is supported through a cutting-edge digital infrastructure, ‘iECHO’ that enables scalable and sustainable capacity building in a cost-effective manner. Together, we strive to create positive change and drive meaningful impact in the communities we serve.


For more information, visit www.ECHOIndia.in or watch this TEDx Talk by Project ECHO founder Dr. Sanjeev Arora https://youtu.be/lY5nlJxac0g


Responsibilties:

• Build server-side services and APIs using Python (Django / Flask / FastAPI frameworks) for business processes and use cases specified.

• Writing highly performant, scalable, and efficient code in Python (Django/Flask/FastAPI) & other languages to power the ECHO applications.

• Develop scalable, secure, and well-documented RESTful APIs that will be consumed by ECHO’s front-end web-based and mobile apps.

• Work closely with cross-functional internal (ECHO) engineering teams, as well as external technology partners.

• Identify and resolve bugs and issues across ECHO applications as they arise.

• Implement containerized deployment and container orchestration using Docker and Kubernetes (or similar alternatives).

• Implement modern API design principles to build robust, secure, and configurable APIs for application teams to build world-scale apps.

• Evaluate technologies (infrastructure and functional components) from open source, commercial, and other 3rd party vendors for use in building ECHO Digital’s systems.

• Implement robust data security and data governance practices in designing the data architecture, schema, and interoperability standards for Project ECHO.

• Build AI-driven solutions using modern AI/ML models, with a focus on productionizing Large Language Models (LLMs) such as GPT, Gemini, etc.

• Develop applications leveraging Retrieval Augmented Generation (RAG), GraphRAG, or other AI architectures for enhancing product capabilities.



Requirements:

• At least 4-6 years’ experience in developing modern, high-scale, production-grade software.

• Experience in building federated, multi-instance / multi-tenant / multi-language / multi-channel architecture is a plus.

• Strong proficiency in Python and experience with Django, Flask, and FastAPI is required.

• Proven experience in developing and deploying AI/ML models, especially using LLMs like GPT, Gemini, etc., in production applications is a plus

• Experience with Retrieval Augmented Generation (RAG), Vector Databases, Prompt engineering, and other Generate AI concepts and architectures is a plus

• Experience in designing modern REST APIs that scale horizontally and vertically to power production-grade web and mobile applications.

• Experience in working with SQL databases like PostgreSQL, MySQL. Knowledge of Vector Databases, Graph Databases, and other NoSQL databases is a plus

• Knowledge of app development and JavaScript frameworks like ReactJS / AngularJS is a plus.

• Good understanding of Linux and other Unix-based operating systems.

• Strong knowledge of authentication using OAuth2, JWTs, and handling cookies, tokens, CSRF, etc., is a plus.

• Strong proficiency in Git or other version control systems.

• Experience in Scrum or other Agile development methodologies, as well as project management tools like Jira.

• Experience in implementing Continuous Integration and Continuous Deployment (CI/CD) build systems and Test Driven Development (TDD) in an agile workflow.

• Familiarity with building AI applications using RAG, SLM, or similar architectures will be a significant plus.

• Strong communication skills and ability to work in a cross-functional team.

• Very strong levels of ownership and ability to multitask in a dynamic, start-up environment.


5 days working