Applications Development Senior Programmer Analyst
Irving, Texas location. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite in accordance with Citi policies and protocols.
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 and 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 and 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.
- 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 and 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 and deliveries of the proposed system on an iteration base.
- Create multiple phases of system and deliver the relevant modules to 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 programming 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.
In the alternative, employer will accept a Master’s degree and three (3) years of experience.
Pay
Wage Range: $156,998.00 to $159,448.00 per year. In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
Benefits
- Medical, dental, and vision coverage.
- 401(k) plan.
- Life, accident, and disability insurance.
- Wellness programs.
- Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
Available offerings may vary by jurisdiction, job level, and date of hire.