{bc}
indeed

Senior Python Engineer

Citi
Maharashtra, IND
Full-time
Onsite
Discovered 4 weeks ago
Python 3FastAPI, Django, or FlaskRESTful APIs and gRPCRelational and NoSQL databasesCI/CDAWS, Azure, or GCP

Full Job Posting

Job overview

Develop software with hands-on experience creating generative AI solutions.

Work with a Team Lead as a code-contributing team member delivering solutions against sprint commitments.

Share technical expertise and promote technical excellence.

Responsibilities

  • Demonstrate software development expertise across programming languages, frameworks, and practices.
  • Implement features and technical solutions with clean, efficient, maintainable code.
  • Collaborate with engineers to define and evolve system architecture and design.
  • Guide scalable, robust, efficient solutions aligned with business requirements and industry practices.
  • Contribute to Agile sprint goals and evaluate emerging technologies for potential organizational use.
  • Assess risk, support compliance with laws and policy, apply sound ethical judgment, and transparently manage or report control issues.

Technical proficiency

  • Expert Python 3.x proficiency and advanced knowledge of frameworks such as FastAPI, Django, or Flask, object-oriented programming, and design patterns.
  • Experience with relational and NoSQL databases, including PostgreSQL, Oracle, SQL Server, MongoDB, Cassandra, or Redis.
  • Secure REST API and integration expertise; API design and security using OAuth2 or JWT, and REST or gRPC patterns.
  • CI/CD systems, automated deployment pipelines, cloud platforms (AWS, Azure, or GCP), Docker, and Kubernetes.
  • Advanced troubleshooting, debugging, and performance optimization for complex distributed applications.
  • Git experience, including branching strategies and pull request workflows.

Recommended qualifications and education

  • 8+ years of progressive Applications Development or Systems Analysis experience, substantially focused on Java and Python technologies.
  • Experience delivering complex software projects from inception through production deployment.
  • Python application development expertise, software architecture, microservices, event-driven design, and object-oriented programming.
  • Ability to work under pressure and manage deadlines or unexpected changes.
  • Bachelor’s or university degree, or equivalent experience.

Additional technical areas

  • Understanding of agentic AI frameworks such as Google ADK, LangChain, and LangGraph, and multi-agent systems integrating OpenAI, Anthropic, or Google Gemini.
  • Knowledge of AI capabilities including Vertex AI, Google A2UI, RAG pipelines, and vector databases.
  • Java 17+ is preferred; related knowledge includes object-oriented design, Spring, Spring Boot, Spring MVC, and Hibernate.
  • Knowledge of frontend frameworks such as React, Angular, or Vue.js for full-stack development.

Role context

Citi describes this as an Applications Development role within its Technology job family.

The posting notes that other job-related duties may be assigned.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Citi