
Technical Lead – Python AI
Birlasoft
full-time
Posted on:
Location Type: Office
Location: Pune • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCloudDjangoFlaskGoogle Cloud PlatformHerokuJavaScriptMongoDBMySQLPostgresPython
About the role
- Develop and maintain AI applications using Flask, Django, or FastAPI frameworks.
- Participate in the full software development lifecycle from requirements gathering to deployment.
- Deliver at least 2-3 projects as a developer using these frameworks, demonstrating proficiency and understanding of best practices.
- Demonstrate proficiency in core Python concepts including iterators, generators, object-oriented programming (OOP), Python shell (REPL), and object-relational mapping (ORM).
- Implement efficient data structures and handle exceptions effectively.
- Possess knowledge of contemporary Python libraries for LM (Language Model) orchestration such as LangChain, Llamaindex, Autogen and TaskWeaver etc.
- Build and deploy AI applications using cloud services provided by Azure or AWS.
- Configure and manage cloud infrastructure to ensure scalability, reliability, and performance of deployed applications.
- Stay updated with the latest trends and best practices in cloud computing.
Requirements
- 7-10 years of overall technology experience in core application development
- Must have: Flask / Django / Fast API development expertise with at least 2-3 projects delivered as a Python application developer.
- Must have: Core Python – Iterators, Generators, OOP concepts, Python Shell (REPL) and Object Relational Mapper, Data structure and Exception handling etc.
- Must have: AI Search, Vector Database creation for relational databases and unstructured data.
- Must have: Azure app services expertise in terms of building and deploying AI apps using cloud services.
- Integrate with data stores like PostgreSQL, MySQL, MongoDB, etc.
- Build queries, schemas, and services to interact with data in the application.
- Implement web security practices like authentication, authorization, input validation, etc. to protect user data and system integrity.
- Use libraries like Passport.js for authentication.
- Develop workflows and integrations between systems.
- Work with developers to connect front-end and mobile apps to the backend API.
- Deploy backend services on platforms like Heroku, AWS, GCP or Azure.
- Work with DevOps engineers to set up and monitor infrastructure. (Preferred is Microsoft Azure)
- Maintain documentation for API specifications, system designs, deployment processes, etc.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
FlaskDjangoFastAPIPythonOOPData structuresException handlingAI SearchVector DatabaseWeb security practices