Python Software Engineer

Citigroup Inc.

Chennai

Presencial

INR 900 000 - 1 800 000

Tempo integral

Há 5 dias
Torna-te num dos primeiros candidatos

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

Citigroup Inc. is seeking an Applications Development Analyst to contribute across backend, frontend, data, and AI workloads. The role focuses on Python-based microservices, RESTful APIs, and NoSQL databases with strong emphasis on scalable cloud-native design.

You will participate in agile ceremonies and help implement automated deployments. The ideal candidate thrives in a fast-paced environment, learns quickly, and collaborates across distributed teams to deliver robust data-driven features

Qualificações

  • Strong Python proficiency with solid data structures and async programming.
  • Experience designing and building decoupled microservices and RESTful APIs.
  • Hands-on with MongoDB and Couchbase including data modeling and indexing.
  • Containerization with Docker and orchestration in Kubernetes/OpenShift.
  • CI/CD pipelines using Helm, Harness, and Git workflows.

Responsabilidades

  • Participate in design, development, testing, and maintenance of Python-based microservices and APIs.
  • Implement robust data persistence using NoSQL stores and optimize queries.
  • Containerize services and deploy on Kubernetes/OpenShift clusters.
  • Contribute to CI/CD pipelines for automated builds, tests, and deployments.
  • Integrate frontend interfaces with Angular and assist GenAI enhancements in backend workflows.
  • Develop semantic models, embeddings, and structured schemas for semantic search.

Conhecimentos

Core Python
Microservices
NoSQL Databases
MongoDB
Couchbase
Docker
Kubernetes
CI/CD
Angular
GenAI
Semantic Modeling
Data Engineering
Kafka
Apache Spark
SQL
Helm
Harness
OpenShift

Ferramentas

FastAPI
Flask
Docker
Kubernetes
Angular
OpenShift

Descrição da oferta de emprego

Job Overview

TheApplications Development Analystposition is responsible for participating in the development, testing, implementation, and maintenance of application systems and microservices in coordination with the broader engineering team. The overall objective of this role is to contribute to technical design, programming, system analysis, and automated deployments in a fast-paced agile environment.

The ideal candidate is a versatile and adaptable engineer who thrives across evolving technical domains—spanning backend microservices, full-stack modules, data workflows, and AI integrations—with a strong appetite for continuous learning and problem-solving.

Key Responsibilities

  • Microservices Development:Participate in the design, development, unit testing, and maintenance of Python-based microservices and RESTful APIs using modern frameworks (FastAPI / Flask).
  • Coding & Implementation:Write clean, modular, and maintainable core Python code adhering to standard software engineering best practices, design patterns, and architectural guidelines.
  • Database & Data Layer Design:Implement and maintain robust data persistence layers utilizing document and NoSQL databases such asMongoDBandCouchbase, ensuring efficient indexing, schema design, and query performance.
  • Containerization & Deployment:Containerize services using Docker and assist in managing, configuring, and deploying workloads ontoKubernetes / OpenShiftclusters.
  • CI/CD Integration:Work with automated CI/CD pipelines and deployment tools (e.g., Helm, Harness) for automated building, linting, testing, and continuous deployment.
  • Full-Stack & GenAI Integration:Build and integrate frontend interfaces withAngularwhere required, and assist in connecting LLM / Generative AI capabilities into backend workflows.
  • Semantic & Data Modeling:Assist in building and integratingsemantic models, embeddings, metadata definitions, and structured schemas to support intelligent data retrieval, semantic search, and domain data layers.
  • Cross-Functional Flexibility:Demonstrate agility by adapting to varying technical demands across backend, UI, data engineering, and emerging AI technologies as project needs evolve.
  • Agile Participation:Actively engage in daily standups, sprint planning, task estimation, code reviews, and retrospectives within an Agile/Scrum team.
  • Issue Resolution & Support:Assist in troubleshooting system defects, investigating application errors, analyzing logs, and supporting production releases.
  • Risk & Control:Appropriately assess risk when technical decisions are made, adhering to company security standards, coding guidelines, and regulatory compliance requirements.

Required Qualifications & Technical Skills

1. Core Technical Experience

  • Core Python Proficiency:Strong foundation in Python, data structures, OOP concepts, functional paradigms, error handling, and asynchronous programming (asyncio).
  • Microservices Architecture & APIs:Practical experience in designing and developing decoupled, resilient microservices and RESTful APIs usingFastAPIorFlask, including inter-service communication, error handling, and API versioning.
  • NoSQL Databases (MongoDB & Couchbase):Solid hands-on experience working with document/NoSQL stores such asMongoDBandCouchbase, including document modeling, query optimization, indexing strategies, and connection lifecycle management.
  • Containers & Kubernetes:Hands-on experience building Docker containers and deploying/running services inKubernetes(understanding Pods, Deployments, Services, ConfigMaps, Secrets).
  • CI/CD & Version Control:Good working knowledge of Git workflows (branching, PRs/code reviews) and continuous integration/continuous deployment pipelines (Helm, Harness).

Preferred & Key Add-on Skills

1. Frontend Development (Key Add-on)

  • Working knowledge or hands-on experience withAngular (v12+), TypeScript, RxJS, HTML5, and CSS/SCSS to support full-stack feature delivery.

2. LLM, GenAI & Semantic Modeling (Key Add-on)

  • Understanding of Generative AI principles, prompt engineering, and LLM APIs (e.g., OpenAI, Claude, Gemini).
  • Basic exposure to orchestration tools (Agent Development Kit / ADK, LangChain) and Retrieval-Augmented Generation (RAG) concepts.
  • Understanding ofsemantic models, vector embeddings, knowledge representations, or data semantic layers for structured/unstructured search and AI grounding.

3. Data Engineering (Additional Advantage)

  • Familiarity with data engineering concepts, batch/stream processing, and messaging queues (e.g.,Kafka).
  • Exposure to big data processing withApache Sparkand strong proficiency inSQL(relational database queries and optimization).

Professional & Behavioral Competencies

  • Technical Flexibility & Adaptability:High adaptability and willingness to take on diverse tasks across different layers of the technology stack (backend, frontend, data, and AI/ML).
  • Fast-Paced Delivery:Ability to manage shifting priorities, learn new technologies rapidly, and deliver quality results in a fast-paced environment.
  • Problem Solving:Good analytical and debugging mindset with attention to detail.
  • Communication & Collaboration:Clear verbal and written communication skills; effective team player capable of working cross-functionally across distributed teams.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi . View Citi’s EEO Policy Statement and the Know Your Rights poster.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Python Developer Assistant Vice President
Python Developer Assistant Vice President

Citi • Chennai

Presencial
INR 3 200 000 - 5 400 000
Senior Python Developer Vice President
Senior Python Developer Vice President

Citigroup Inc. • Chennai

Presencial
INR 3 500 000 - 9 000 000
Python Developer Assistant Vice President
Python Developer Assistant Vice President

Citigroup Inc. • Chennai

Presencial
INR 2 000 000 - 5 000 000
Senior Python Developer Vice President
Senior Python Developer Vice President

Citi • Chennai

Presencial
INR 3 200 000 - 4 500 000
Senior Python Engineer
Senior Python Engineer

Citi • Pune District

Presencial
INR 2 800 000 - 5 000 000
Senior Python Developer Vice President
Senior Python Developer Vice President

Citi • Chennai District

Presencial
INR 4 500 000 - 7 500 000
Senior Python Application Developer
Senior Python Application Developer

Citi • Pune District

Presencial
INR 1 800 000 - 2 500 000
Lead Python Application Developer - Vice President
Lead Python Application Developer - Vice President

Citigroup Inc. • Pune District

Presencial
INR 3 500 000 - 5 200 000
Senior Python Application Developer - Assistant Vice President
Senior Python Application Developer - Assistant Vice President

Citigroup Inc. • Pune District

Presencial
INR 4 000 000 - 7 000 000
Java and Python Developer
Java and Python Developer

Citigroup Inc. • Pune District

Presencial
INR 900 000 - 1 500 000