Job Overview
The Applications Development Analyst position 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 as MongoDB and Couchbase, ensuring efficient indexing, schema design, and query performance.
- Containerization & Deployment: Containerize services using Docker and assist in managing, configuring, and deploying workloads onto Kubernetes / OpenShift clusters.
- 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 with Angular where required, and assist in connecting LLM / Generative AI capabilities into backend workflows.
- Semantic & Data Modeling: Assist in building and integrating semantic 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 using FastAPI or Flask, including inter-service communication, error handling, and API versioning.
- NoSQL Databases (MongoDB & Couchbase): Solid hands-on experience working with document/NoSQL stores such as MongoDB and Couchbase, including document modeling, query optimization, indexing strategies, and connection lifecycle management.
- Containers & Kubernetes: Hands-on experience building Docker containers and deploying/running services in Kubernetes (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 with Angular (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 of semantic 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 with Apache Spark and strong proficiency in SQL (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.
Skills Required
- Strong proficiency in Python, including data structures, object-oriented programming, functional programming, error handling, and asynchronous programming
- Experience designing and developing microservices and RESTful APIs using FastAPI or Flask
- Hands-on experience with MongoDB and Couchbase, including document modeling, query optimization, indexing, and connection management
- Hands-on experience building Docker containers and deploying services in Kubernetes
- Working knowledge of Git workflows and CI/CD pipelines using tools such as Helm and Harness
- Working knowledge or hands-on experience with Angular version 12 or later, TypeScript, RxJS, HTML5, and CSS/SCSS
- Understanding of generative AI, prompt engineering, and LLM APIs such as OpenAI, Claude, or Gemini
- Exposure to Agent Development Kit, LangChain, and Retrieval-Augmented Generation concepts
- Understanding of semantic models, vector embeddings, knowledge representations, or semantic data layers
- Familiarity with batch or stream processing and messaging systems such as Kafka
- Exposure to Apache Spark and proficiency in SQL
- Ability to adapt across backend, frontend, data, and AI/ML technologies
- Analytical problem-solving, debugging, communication, and cross-functional collaboration skills
Citi Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Citi and has not been reviewed or approved by Citi.
-
Healthcare Strength — Health coverage is presented as comprehensive, including free in-network preventive care, mental-health resources, and the Be Well Program. Materials also state new hires have access to health and insurance benefits from the outset.
-
Retirement Support — The retirement plan offers a $1-for-$1 match up to 6% of eligible pay. New employees are eligible for the plan, with automatic enrollment after 90 days if they do not enroll themselves.
-
Inclusive Benefits Coverage — Benefits highlight fertility treatment coverage, adoption/surrogacy reimbursement up to $30,000, and disability coverage. Coverage extends to spouses and domestic partners regardless of gender identity or sexuality, with gender-affirming care-related support noted.
Citi Insights
What We Do
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities.








