Software Developer/ Engineer/ Architect

Senior Applications Development Programmer - AVP

Responsibilities

Team/Position Overview

Be a part of the dynamic, next generation e-banking UI Development team, which significantly advances the way we provide global, banking services to our Citi TTS (Trade and Treasury Services) corporate clients. 

We support a global platform, within TTS, unique in the industry for its reach, interoperability and flexibility. We provide clients with timely, accurate information and dynamic, web-based tools to effectively manage their securities portfolios, financial positions, working capital and supply chains. While the team and role is located in Dublin, this job requires working within the context of a larger, globally distributed, team.

The TTS Dublin Technology team offers a unique opportunity to work closely with product, operations and innovation teams globally, to build the next generation of global platforms across a number of business lines and technologies. We provide clients with timely, accurate information and dynamic, web-based tools to effectively manage their securities portfolios, financial positions, working capital and supply chains.

Key Responsibilities:

  • Design, develop and support high performing UI code in Angular and TypeScript.
  • Help facilitate software quality measures – TDD, Peer Review and Pair Programming.
  • Be responsible for creating very high quality code.
  • Deal with other players in the software development lifecycle – UX, PMs, BAs and testing.
  • Work with the Application and Domain architects in design.
  • Learn new technologies quickly.
  • Develop in an iterative, agile, environment.

Experience

  • A bachelor’s degree or post-graduate qualifications
  • 5+ years JavaScript Front End UI commercial enterprise development experience
  • Advanced knowledge of native JavaScript and TypeScript.
  • Advanced knowledge of Angular or an equivalent modern framework.
  • Commercial experience of developing client side frameworks is a plus.
  • ASP.NET MVC and Agile Scrum experience is highly desirable.
  • Commercial experience with Accessibility is an advantage but not essential.
  • Experience working with innovative and emerging technologies.

Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience

Skills

  • JavaScript plugin Development
  • Commercial/enterprise experience with JavaScript, Angular, HTML5 and CSS3/SCSS.
  • Experience in Unit Testing Front End functionality and analyzing unit tests for code issues.
  • Knowledge of new technologies (Angular, ES2015, Karma, Protractor, Web Pack, etc.).
  • Architectural mindset, with regards to creating code that is performant, re-usable and compatible on multiple browsers/channels.
  • Analytical skills, with a proactive, problem-solving approach.
  • Strong verbal and written communication skills – embrace knowledge sharing with team mates and external partners.

Education:

  • Bachelor’s degree/University degree or equivalent experience