Rates Trader Desktop - Angular 2.0+/TypeScript/HTML5 - Senior Web Developer (AVP)
Citi
Mississauga, ON
The Applications Development Senior Programmer Analyst is an senior 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 objective of this role is to contribute to applications systems analysis and programming activities.

Job 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
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.

Job Opportunities:
Design the flagship “Trader Desktop” platform that delivers next-generation functionality to Citi’s traders.
Utilize the latest and greatest Web technologies.
Develop efficient and robust solutions to challenging business problems.
Troubleshooting challenging performance and scalability issues
Work on a globally distributed team to deliver the next generation UI experience for traders at Citi.
Gain knowledge and exposure to Front Office Trading Systems, Fixed Income, and Derivatives flows.

Qualifications:
Required

4+ years of experience in building responsive Web user interfaces.
Experience building single page applications using Angular 2.0+, TypeScript, CSS3, SAAS, RxJS and third-party JavaScript framework libraries.
Experience with tools such as Visual Studio Code, npm, Fiddler, etc.
Experience with consuming JSON/XML based data from REST services.
Experience with modern software development practices such as Agile development, test-driven development, and continuous delivery as it pertains to enterprise web applications.
Nice to Have

Experience developing large financial software trading systems.
Knowledge of any Interest Rates or Futures financial products (e.g. Treasuries/Swaps).
Experience with web-based data visualization utilizing JavaScript charting libraries (D3, Highcharts, etc.)
Experience with KDB/q databases.
Experience with building cross-platform desktop applications using Web technologies such as Electron, Chromium, and Node.js etc.

Additional Information / Preferences:
Education:
Bachelor degree in Computer Science / Computer Engineering, Information Technology or a related field.

Competencies:
Excellent communication skills, oral and written; ability to face off to business users.
Good team-work skills, and the ability to work in a distributed global team environment
Strong analytical and problem solving skills
Self-motivated with the determination to achieve his/her goals
Flexible and able to deliver quality results in the required timeframe
Experience in full lifecycle development
Ability to multi-task effectively
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

-

Grade :All Job Level - All Job FunctionsAll Job Level - All Job Functions - CA
-

Time Type :Full time
-

Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.

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 CLICK HERE.

To view the "EEO is the Law" poster CLICK HERE. To view the EEO is the Law Supplement CLICK HERE.
To view the EEO Policy Statement CLICK HERE.
To view the Pay Transparency Posting CLICK HERE.