C

Citi

Runs banking and payments for global clients

Digital Software Engineer Intermediate Analyst - Officer

Full-Stack EngineeringPosted on Nov 6
Full-timeIrving, TX, USA$84.6k - $118kHybrid

About the Job

Requirements

  • Two to five years of experience in an application development role, with demonstrated execution capabilities.
  • Strong analytical and quantitative skills, with a data-driven and results-oriented approach.
  • Experience running high-traffic, distributed, cloud-based services.
  • Experience affecting large-scale culture change.
  • Experience leading infrastructure programs.
  • Skill working with third-party service providers.
  • Excellent written and oral communication skills.
  • A bachelor's or university degree, or equivalent experience.

Responsibilities

  • Turn technology stack and application designs into code across multiple development platforms, including iOS, Android, web/Angular, and services.
  • Address problems, questions, and situations by applying established criteria and appropriate technologies to deliver small-scale features and functions or support a larger program effort.
  • Conduct application systems analysis and programming, which may include assisting with feasibility studies, time and cost estimates, and implementation of new or revised application systems and programs.
  • Develop, design, construct, test, and implement applications, and write secure, stable, testable, and maintainable code.
  • Work on digital application development, risk technology, middleware, mainframe and non-mainframe applications, analytical model development, and application support to meet user-area business needs; test systems to ensure deliverable integrity.
  • Apply application development concepts and principles and basic knowledge of other technology areas.
  • Consult with users, clients, and other technology groups on issues and recommend programming solutions for customer-facing systems when needed.
  • Learn the functionality, architecture, dependencies, and runtime properties of project systems, including business requirements, applications and services, runtime operations, trouble management and support strategies, and maintenance.
  • Understand the business context and associated customer use cases.
  • Evaluate team technologies, system designs, and architecture; participate in solution discussions, development, and application and systems documentation.
  • Clarify technical implementation by driving system build and performance discussions, providing technical context to team members, and representing the team's systems to internal and external stakeholders.
  • Build and maintain integrated project development schedules that account for internal and external dependencies, differing software development life cycle approaches, constraints, and contingency for unplanned delays.
  • Negotiate features and priorities and help the team and customers reach consensus.
  • Clearly articulate development and timeline dependencies.
  • Improve team development processes to accelerate delivery, drive innovation, lower costs, and improve quality.
  • Ensure self and peers seek objective productivity measures, including SonarQube and FindBugs, and focus on automating code quality, code performance, unit testing, and build processing in the continuous integration and continuous delivery pipeline using RTC, Jenkins, and RLM.
  • Assess risk in business decisions, consider the firm's reputation and the safeguarding of Citi, its clients, and assets, drive compliance with applicable laws, rules, and regulations, adhere to policy and ethical business practices, and transparently escalate, manage, and report control issues.
  • Exercise independent judgment in day-to-day responsibilities, evaluate complex situations, resolve issues, and determine appropriate actions; influence delivery, contribute to operational priorities, ensure timelines, and take accountability for quality and delivery outcomes.
  • Review execution outputs, guide approaches where required, and address gaps to meet expected standards.
  • Own decisions and deliverables within scope, applying analytical thinking and professional expertise to solve problems and achieve effective outcomes.
  • Support execution of business decisions by translating direction into actionable steps and ensuring follow-through.
  • Address non-routine situations and practical challenges by applying judgment to identify solutions or make decisions within scope.
  • Ensure processes are implemented consistently and outputs meet expected standards, while responding reliably and promptly to changing requirements and priorities.
  • Analyze complex business requirements, form well-reasoned views, and recommend practical solutions aligned with established standards and professional benchmarks.
  • Apply structured thinking, analytical rigor, and creativity where standard methodologies may need refinement, using professional judgment and the broader business context to determine appropriate actions.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs