Applications Development Senior Programmer Analyst

CitiIrving, TX
$156,998 - $159,448Hybrid

About The Position

Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for its Irving, Texas location. Duties include identifying, analyzing, and documenting problems with program function, output, online screen, or content. The role involves collaborating with field staff or customers to evaluate or diagnose problems and recommend solutions, modifying existing software to correct errors, adapt to new hardware, or improve performance, and investigating customer problems referred by technical support. Responsibilities also include monitoring bug resolution efforts, tracking successes, reviewing software documentation for technical accuracy, compliance, or completeness, and providing feedback to developers on software usability and functionality. The position requires testing system modifications for implementation, understanding business and application requirements to brainstorm solutions, identifying program deviations from standards, and performing initial debugging by reviewing configuration files, logs, or code. The role involves developing applications according to business requirements, working on design specifications and system enhancements, creating design documents, developing new user interfaces on Citi Applications using Java, building responsive web pages on the Salesforce Application, designing and creating new tuned features using process builders, and creating workflow scripts using Salesforce. The analyst will also analyze and implement code in functional workflows, perform code deployment to Production Environment, support the QA team until deployment, and work on process automation. The role requires identifying project scope and deliveries on an iteration basis, creating multiple system phases, delivering relevant modules, and meeting deadlines. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite in accordance with Citi policies and protocols.

Requirements

  • Designing, developing and deploying enterprise-scale applications using object-oriented programing languages, modern web frameworks and platform-specific tools, including Salesforce application using Apex, Visualforce, Lightning Web Components, SOQL, Flows, and Process Builders
  • Developing and integrating distributed applications and services using RESTful APIs, microservices architecture, and cloud-based platforms to enable scalable and secure data exchange
  • Deploying DevOps practices and CI/CD pipelines, including source control (e.g., Git/Bitbucket), containerization (Docker, Kubernetes), and automation tools (Jenkins, Salesforce DX) to streamline software delivery
  • Engaging with relational databases and query languages (SQL, SOQL) for data extraction, reporting, and performance tuning, along with exposure to business intelligence and visualization tools (e.g., Tableau)
  • Monitoring, providing technical guidance, troubleshooting and production support using logging/monitoring tools (e.g., Splunk) and best practices in debugging, optimizing and collaborating with stakeholders to ensure system stability and reliability

Responsibilities

  • Identify, analyze, and document problems with program function, output, online screen, or content.
  • Collaborate with field staff or customers to evaluate or diagnose problems & recommend possible solutions.
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Investigate customer problems referred to by technical support.
  • Monitor bug resolution efforts and track successes.
  • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
  • Provide feedback and recommendations to developers on software usability and functionality.
  • Test system modifications to prepare for implementation.
  • Understand business & application requirements to brainstorm solutions.
  • Identify program deviance from standards and suggest modifications to ensure compliance.
  • Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
  • Develop applications according to business requirements.
  • Work on design specifications and necessary system enhancements.
  • Understand business and application requirements to brainstorm solutions.
  • Create design documents based on business requirements.
  • Develop new user interface on Citi Applications using Java.
  • Build responsive web pages on the Salesforce Application.
  • Design and create new tuned features using process builders to enhance the application & retrieve data from database based on design and business requirements.
  • Create required workflow scripts using Salesforce.
  • Analyze and implement the code in functional workflows of all modules.
  • Code deployment to Production Environment.
  • Support QA team until the code is deployed to production.
  • Work on automation of the process.
  • Identify the scope of the project & deliveries of the proposed system on an iteration base.
  • Create multiple phases of system and deliver the relevant modules and meet the deadline.

Benefits

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service