React Job: Senior React-JavaScript Developer (AVP)

Job added on

Company

Citi

Location

Dublin - Ireland

Job type

Full-Time

React Job Details

Excited to grow your career?

We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!

Our people make all the difference in our success.

-

Global Custody and Clearing provides world class solution for asset servicing and transaction functions primarily to intermediaries such as broker-dealers, banks, fund managers, insurance companies and other global investors through our proprietary network in over 60 markets. We are the market leader in this range of products, and maintain a large share of global custodian and international broker/dealer clients, having a rapidly growing presence in local custody (safekeeping services).

Under Global Custody and Clearing, Global Transaction Manager is client facing platform that offers end-to-end transaction life cycle service which enables clients to access the global presence and expertise of Citi Custody services through an integrated and efficient services. The solutions offered includes Safe Keeping and Clearing and Settlements, provide clients with real time market information on changes affecting their business. Additionally, our distribution network offers the ability to handle very large transaction volumes and achieve market leading STP rates.

About the Role
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall goal of this role is to contribute to applications systems analysis and programming activities. You will be looking at coding components, performance, automation of certain processes, and scaling the platform.

Responsibilities:

  • Work closely with other technical and business teams across multiple locations to respond to technical enquiries, gather requirements and deliver technical solutions
  • Troubleshoot time-sensitive production issues by working with support teams and users to perform relevant diagnostics, identifying the cause and planning both short-term and long-term resolution
  • Analyze data and system outputs to determine the effectiveness of existing data flows
  • Translate business requirements into high-level software designs that are scalable, maintainable and use industry-and company-wide best practices.
  • Implement high-level designs into robust, secure, well-tested and fully maintainable software, involving both new and existing components as required
  • Use code reviews and static code analysis to improve the quality of code and highlight vulnerabilities early in the software development lifecycle
  • Write unit and integration tests for all code, ensuring it is tested to a high standard
  • Apply a security-by-design approach to development, using recommended controls and techniques to secure software, and remediate vulnerabilities where identified
  • Configure and adapt continuous delivery systems to ensure an optimal build and deployment pipeline
  • Deliver software enhancements to agreed timescales and in accordance with the prescribed policies and processes.
  • Ensure the right engineering standards are being applied by the team at all stages of software development and maintaining/evolving these as required.
  • Provide technical mentoring and advice to more junior members of the team, giving constructive feedback during code reviews and where appropriate.
  • Provide expertise in areas and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Contribute to the team’s documentation, ensuring data flows and components are well documented, as well as appropriate onboarding, troubleshooting and technical guides.


Essential Technical Requirements:

  • Relevant years’ working experience in design and development of JavaScript Framework based Enterprise grade UI applications.
  • Strong foundation in JavaScript, must be very strong with hand-on.
  • Deep understanding of UI Design patterns and UI Architecture Paradigms, expert level understanding of Responsive Design principles and Adaptive Web Designing.
  • Extensive experience in development of Microservices based systems.
  • Deep understanding of key technology concepts such as MVVM and MVC
  • Strong knowledge of HTML 5 and web fundamentals (CSS, HTTP, security, performance, etc.)
  • Expert level experience in developing Single Page applications in JavaScript using ReactJS framework.
  • Extensive experience in JavaScript (ES6), Typescript, React, Redux, high charts, CSS4, HTML5, JSON.
  • Extensive experience in testing frameworks Jest, Jasmine, Karma, protractor or any other frontend testing frameworks.
  • Exposure to infrastructure tools such as Nginx, Node or Grunt or Web Pack .
  • Good hands on browser behavior and compatibility, cross-browser issues and solutions
  • Experience with Build tools like NPM, gulp, grunt, NPM is must.
  • Experience in version control tools like GIT, Bitbucket.
  • Experience with Docker and/or RedHat OpenShift
  • Experience with Continuous Integration systems such as TeamCity, Jenkins
  • Strong understanding of the Software Development Life Cycle
  • Experience in Agile Development Methodologies with Scrum, sprint deliverables

EDUCATIONS

  • Bachelor degree in Computer Science or related engineering.
  • Master’s degree preferred

-

Job Family Group:

Technology

-

Job Family:

Applications Development

-

Time Type:

Full time

-

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting