Applications Development Senior Programmer Analyst, Assistant Vice President

Citi

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Tampa, FL
Salary
$96,960–$145,440 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $155k
This role $121k
$85k $204k
below market most similar roles pay here above market

This role pays less than 79% of similar roles. Most pay $129,550–$181,087 — the blue band above. At the midpoint, this role pays about $121k versus about $155k for comparable roles.

Based on 240 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 273 open roles on FindRole.

Listed pay typically runs $125,760–$188,640 across 256 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Applications Development Senior Programmer Analyst, Assistant Vice President

The Applications Development Senior Programmer Analyst - Assistant Vice President is an intermediate level position within the Technology team. This role involves participating in the establishment and implementation of new or revised application systems and programs to meet specific business needs. Key responsibilities include conducting feasibility studies, performing systems analysis, and managing all phases of the development process from design to testing and implementation. The successful candidate will build jobs using Python Data Integration and enhance frameworks adhering to ETL standards. Required technical skills include experience with Kafka for streaming pipelines, Git-based CI/CD workflows, Docker containers, and cloud data platforms. Additionally, the role requires practical use of AI engineering tools like GitHub Copilot and proficiency in design thinking to solve complex business problems.

What you'll do

  • Establish and implement new or revised application systems and programs to meet specific business needs.
  • Monitor and control all phases of the development process including analysis, design, construction, testing, and implementation.
  • Analyze complex problems and provide evaluations of business processes, system processes, and industry standards.
  • Build data integration jobs using Python and enhance frameworks adhering to ETL standards.
  • Develop and manage data processing pipelines for both file-based and streaming data using Kafka.
  • Implement CI/CD workflows using Git-based version management, automated testing, and environment promotion.
  • Deploy applications to cloud data platforms using containerization technologies like Docker.
  • Recommend and develop security measures during post-implementation analysis to ensure system functionality.

What we're looking for

  • 5-8 years of relevant experience.
  • Experience in systems analysis and programming of software applications.
  • Experience performing application development following industry standard SDLC guidelines.
  • Experience building Python Data Integration jobs and enhancing frameworks adhering to ETL standards.
  • Experience in managing and implementing successful projects.
  • Working knowledge of consulting and project management techniques.
  • Experience with data processing at scale using file-based and streaming pipelines with Kafka.
  • Experience with CI/CD, Git-based workflows, automated testing, and Docker containers.
  • Bachelor’s degree or equivalent experience.

More like this

Similar roles