Senior Developer- Java Script and HTML-5 (VP) @ Citi - New York, NY

Job Overview

11 days ago

Senior Developer- Java Script and HTML-5 (VP)

Citi - New York, NY

Citi’s FXLM technology group supports the front office technology operations of one of the world’s largest capital market businesses. Our talented technology group is looking for a hands-on, JavaScript and HTML5 senior developer to design and develop Greenfield and existing applications for their Canada based UI side development team on our award winning Citi Velocity platform.

Citi Velocity is a best in-class, state of the art, proprietary ecommerce platform. It deploys cutting edge technology and innovation to offer a slick, dynamic and rich end user experience. By leveraging Citi’s global footprint with world-class innovation, we are giving our clients unprecedented access to our capital markets intelligence, multi-asset real-time execution and post-trade service.

This is a great opportunity for a self-starter with excellent development & communication skills to drive the next generation of GUI applications for the global FXLM business.

The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Responsibilities:

  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.


Qualifications:

  • Min. 5-8 years in enterprise web development experience
  • Strong foundation in JavaScript
  • Experience with Angular 2+ / ReactJS is good to have
  • Strong knowledge of HTML 5 and web fundamentals (CSS, HTTP, security, performance, etc.)
  • Experience in developing Single Page applications in JavaScript
  • Familiarity with key technology concepts such as MVVM and MVC
  • Multithreaded Programming
  • Solid understanding of OO principles
  • Experience working in a finance technology team
  • Strong understanding of the Software Development Life Cycle
  • Experience with modern software development practices (test-driven development, Agile continuous integration)
  • Strong understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem solving
  • Experience refactoring code, evolving architectures, and Unit Testing


Education:

  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law. Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.

-

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

-

Effective November 1, 2021, Citi requires that all successful applicants for positions located in the United States or Puerto Rico be fully vaccinated against COVID-19 as a condition of employment and provide proof of such vaccination prior to commencement of employment.

Similar Jobs

Java Full Stack Engineer

JPMorgan Chase Bank, N.A.

New York, NY

JPMorgan Chase will consider accommodation requests as required by applicable law.

Senior Java Developer

JPMorgan Chase Bank, N.A.

New York, NY

Develop functional design specifications and business process maps that incorporate project plans. Lead and facilitate discovery and scoping sessions with…

Senior Core Java Developer with Kafka

JPMorgan Chase Bank, N.A.

New York, NY

Experience with Real time messaging - Kafka / Java on Gaia Application Platform. 5-7 years of experience preferred. Experience with ETL - Talend- nice to have.

Portfolio Optimization Python/Java Developer

JPMorgan Chase Bank, N.A.

New York, NY

Prior experience developing middleware (MQ, data caching) and core java is required. Has to demonstrate interest in financial markets, and have ability to…

Software developer - Java/Cloud

JPMorgan Chase Bank, N.A.

Jersey City, NJ

This involves leveraging a wide range of tools that will help sales make decision efficiently in the Client Readiness area.

Core Java Developer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

BS/BA degree or equivalent experience. Advanced knowledge of application, data, and infrastructure architecture disciplines.

Full Stack Java Engineer

JPMorgan Chase Bank, N.A.

New York, NY

You should be a polyglot developer, comfortable with using different languages and selecting the most appropriate one for a given task.

Java Developer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Advanced knowledge of application, data, and infrastructure architecture disciplines. Understanding of architecture and design across all systems.

Java Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

7+ years of minimum experience in software development utilizing java based platforms for building mission critical enterprise applications.

Software developer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

JPMorgan Chase will consider accommodation requests as required by applicable law.

Software Engineer - Java

JPMorgan Chase Bank, N.A.

Jersey City, NJ

BS/BA degree or equivalent experience. Minimum of 2 years work experience. Understanding of architecture and design across all systems.

Software Engineer, Indexing

Etsy

Brooklyn, NY

Have experience working in information retrieval technologies, ingest pipelines, and indexing/serving layers. Experience with Information Retrieval technologies…

Software Engineering - Java Microservices

JPMorgan Chase Bank, N.A.

New York, NY

You will participate in design reviews and provide input to the design recommendations; incorporate security requirements into design; and provide input to…

Fullstack Software Engineer (Java, Angular/Moneta, REST/Microservices, Flink/Kafka) - Digital Robotics & Intelligence (DRI)

JPMorgan Chase Bank, N.A.

New York, NY

Help evangelize and adopt cloud to an eco-system of developers in the technical community. "Developer Tools & Visualizations" that facilitate rapid deployment…

Full Stack Java Software Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Collaborate with high-performing teams and individuals throughout the firm to accomplish common goals. Understand business requirements, partnering with global…

VP- Fullstack Software Engineer- Java & React

JPMorgan Chase Bank, N.A.

Jersey City, NJ

BS/BA degree or equivalent experience. Expertise in application, data, and infrastructure architecture disciplines.

Full Stack Java Developer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

You'll be tasked with keeping the team and other key stakeholders up to speed on the progress of what's being developed.

Software Development Engineer

Amazon.com Services LLC

New York, NY

Programming experience with at least one software programming language. 1+ years of experience in software development. A day in the life.

Cloud Engineer

JPMorgan Chase Bank, N.A.

New York, NY

Experience with AWS Services - EMR, Lambda, EKS, S3, RDS, Aurora, DynamoDB, Athena, Redshift, Kinesis, AWS Glue, AWS Data Pipeline.

Java/Python Software Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Work with a global team of developers to enhance financial applications in an Agile fashion. The Java Developer will be expected to design, develop and build…

Sr UI Developer

JPMorgan Chase Bank, N.A.

New York, NY

The Chase Digital team is responsible for enhancing the desktop/mobile/tablet experiences for our current and prospective Chase customers.

RTC Dev Ops Engineer

Bank of America

Jersey City, NJ

Manage the infrastructure for the RTC Automation team. Setup and manage infrastructure configurations: DNS, load balancing, etc.

Software Engineering

JPMorgan Chase Bank, N.A.

Jersey City, NJ

BS/BA degree or equivalent experience. Expertise in application, data, and infrastructure architecture disciplines. Micro-services & event based architecture.

Core Java Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Work as part of the Corporate Action Asset Management Technology team to deliver on critical projects and work related items.