招聘
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities:
- Proven, extensive experience (8 to 12 Years) as a Python Lead Developer, with a portfolio of successful projects.
- In-depth knowledge and hands-on experience with Python frameworks like Django, Flask, FastAPI, or others depending on the specialization.
- Experience with RESTful APIs, web services, and containerization technologies like Docker and Kubernetes.
- Experience with version control systems (e.g., Git) and familiarity with CI/CD pipelines and agile methodologies.
- Strong proficiency with databases, including both SQL (e.g., Oracle) and NoSQL databases (e.g., MongoDB), along with an understanding of schema design.
- Excellent analytical and problem-solving skills to troubleshoot complex software issues and propose innovative solutions.
- Write clean, well-crafted, and maintainable Python code for server-side logic and backend features.
- Work with cross-functional teams, including UX/UI designers, AbInitio & Spark Scala developers, to integrate / migrate different application components and deliver features.
- Oversee and conduct code reviews to ensure code quality, adherence to coding standards, and knowledge distribution within the team.
- Guide and mentor junior and mid-level developers, providing technical support and helping them grow their skills.
- Create and maintain technical documentation and specifications for software applications.
Qualifications:
- 8-12 years of relevant experience
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Total Views
0
Apply Clicks
0
Mock Applicants
0
Scraps
0
Similar Jobs

Vice President, Mainframe Engineer II
BNY Mellon · Pittsburgh, PA, United States

Lead Java Developer - VP
Morgan Stanley · Alpharetta, Georgia, United States of America

Investment Banking - Technical Transaction Team, Energy - Associate Engineer
JPMorgan Chase · Houston, TX
Senior Software Engineer (Java) - Banking Network
Adyen · Amsterdam, Netherlands

Software Engineer (mid level) - Java
Visa · Warsaw, Poland
About Citigroup

Citigroup
PublicCitigroup Inc. or Citi is an American multinational investment bank and financial services company based in New York City. The company was formed in 1998 by the merger of Citicorp, the bank holding company for Citibank, and Travelers; Travelers was spun off from the company in 2002.
10,001+
Employees
New York City
Headquarters
Reviews
3.3
4 reviews
Work Life Balance
3.0
Compensation
3.2
Culture
2.8
Career
2.5
Management
2.7
35%
Recommend to a Friend
Pros
Compensation increases for investment banking roles
Legitimate investment banking employer
Internship opportunities available
Cons
Unclear career progression paths
Limited meaningful experience in internships
Compensation raises lower than competitors
Salary Ranges
28 data points
Mid/L4
Senior/L5
Staff/L6
Mid/L4 · Business Risk Intermediate Analyst
1 reports
$77,165
total / year
Base
$67,100
Stock
-
Bonus
-
$77,165
$77,165
Interview Experience
5 interviews
Difficulty
2.8
/ 5
Duration
14-28 weeks
Experience
Positive 0%
Neutral 40%
Negative 60%
Interview Process
1
Application Review
2
Recruiter Screen
3
Programming Assessment
4
Hiring Manager Interview
5
Panel/Superday Interviews
6
Final Decision
Common Questions
Technical Knowledge
Case Study
Behavioral/STAR
Past Experience
Culture Fit
News & Buzz
National Pension Service Raises Stake in Citigroup Inc. $C - MarketBeat
Source: MarketBeat
News
·
5w ago
Form 424B2 CITIGROUP INC - StreetInsider
Source: StreetInsider
News
·
5w ago
Citigroup or Wells Fargo: Which Bank Stock Has More Upside in 2026? - TradingView
Source: TradingView
News
·
5w ago
Citigroup Inc. (C) is Attracting Investor Attention: Here is What You Should Know - Yahoo Finance
Source: Yahoo Finance
News
·
5w ago