Citi

Senior Full-Stack Software Engineer (VP)

Citi
Apply
2 months ago
Dublin, IrelandStaff+

Responsibilities

  • Lead the design and development of technical solutions for the data and reporting application.
  • Provide technical direction, architecture, sophisticated analysis, and strategic decision-making across development and implementation phases.
  • Build resilient, stateless, scalable, and testable full-stack applications using cloud-native microservices architecture.
  • Develop APIs, integrations, shared components, front-end applications, back-end services, and scalable data architectures.
  • Collaborate with business users, stakeholders, business analysts, product managers, QA engineers, support teams, and other development teams.
  • Develop an in-depth understanding of critical data and reporting needs and address data quality and integrity issues.
  • Contribute to CI/CD implementation, automated testing, monitoring, health checks, and production stability.
  • Partner with QA to support functional and nonfunctional testing throughout release cycles.
  • Lead and mentor team members while fostering collaboration and continuous learning.

Requirements

  • Strong experience designing and building enterprise applications and data architectures.
  • Hands-on experience leading solution architecture and development across front-end web and back-end applications.
  • Strong communication, leadership, analytical, and problem-solving skills.
  • Hands-on experience with Angular or React, Spring Boot or Spring Cloud, APIs, AWS, Docker, and microservices.
  • Experience with application security practices including secret management, OAuth, and PKI.
  • Experience with DevOps, CI/CD tooling, testing automation, and SOLID principles.
  • Experience with Business Intelligence reporting tools such as Tableau and Power BI is a plus.
  • Hands-on experience with relational and non-relational databases, cloud and big data platforms, data catalogs, and governance tools.
  • Experience serving as a technical lead for software development and implementation.
  • Experience working in an Agile/Scrum environment.
  • Experience with AI agent and automation development is a plus.
  • Financial services experience is a plus but not required.
  • Bachelor’s or university degree, or equivalent experience, in computer science, engineering, math, or statistics.

Benefits

  • Hybrid working model with up to 2 days working from home per week.
  • Competitive base salary reviewed annually.
  • Additional benefits supporting employee and family health, wellbeing, and savings.
  • Full-time employment in Citi’s Dublin location.

Tech Stack

AngularAWSDockerReactSpring Boot
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me