This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for its Irving, Texas location. Duties: 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. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite in accordance with Citi policies and protocols.
Job Responsibility
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
Requirements
Bachelor’s degree, or foreign equivalent, in Computer Engineering, Information Technology and Management, Computer Science, or a related field, and five (5) years of experience in the job offered or in a related IT occupation performing application development
Five (5) years of experience must include: 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)
and 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. In the alternative, employer will accept a Master’s degree and three (3) years of experience.