Python Software Engineer
Citi (company site, opens in a new tab)ChennaiOn-siteDirect career pageEst. 12–20 LPA
Posted 10h ago
Reach people at Citi
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Citi you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Develop, test, and maintain Python-based microservices and RESTful APIs using FastAPI or Flask frameworks.
- Design and implement NoSQL database schemas and efficient queries with MongoDB and Couchbase, ensuring performance optimization.
- Containerize applications with Docker and support deployment on Kubernetes/OpenShift clusters using CI/CD tools like Helm and Harness.
Minimum Requirements
- Strong proficiency in Python including OOP, async programming, and software engineering best practices.
- Hands-on experience developing microservices and RESTful APIs with FastAPI or Flask.
- Experience with NoSQL databases, specifically MongoDB and Couchbase for document modeling and query optimization.
- Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
- Versatile engineer capable of handling backend microservices, frontend components (Angular), data workflows, and AI integrations.
- Experience working in an Agile/Scrum environment with involvement in code reviews, sprint planning, and CI/CD pipelines.
- Familiarity or willingness to engage with emerging technologies such as Generative AI, semantic data modeling, and container orchestration.