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 objective of this role is to contribute to applications systems analysis and programming activities.
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
Testing and QA coordination
Liaison with the global business, support and development teams
Third line support of the platform during trading hour
Min. 3-5 years in enterprise web development experience
Experience with AngularJS / ReactJS is good to have
Strong knowledge of HTML 5 and web fundamentals (CSS, HTTP, security, performance, etc.)
Familiarity with key technology concepts such as MVVM and MVC
Strong knowledge of Java and/or .NET is an asset
Experience in systems analysis and programming of software applications
Experience in managing and implementing successful projects
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
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 in refactoring code, evolving architectures, and Unit Testing
Technical Skills Required:
Excellent communication skills
A team player
An enthusiastic ‘can do’ approach
A positive and pro-active attitude
A history of delivering against agreed objectives
Willingness to learn
Experience with working in large teams
Self-motivated and a desire to progress your career
Flexible and adaptive, team player
Excellent analytical and interpersonal skills
Comfortable in presenting suggestions for change and or improving work flow
Ability to pick up new concepts and apply the knowledge.
Understanding of financial concepts
Additional Information / Preferences:
Knowledge of FX is desirable
Experience of working with large financial software systems
Knowledge of e-Trading or ecommerce applications is desirable
Excited about modern web development – you have educated opinions about Angular vs React, are familiar with ECMAScript6 and TypeScript, and know that Grunt, Gulp, Bower, Jasmine and Karma aren’t just random words
Bachelor’s degree/University degree or equivalent experience
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.
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 .
To view the "EEO is the Law" poster . To view the EEO is the Law Supplement .
To view the EEO Policy Statement .
To view the Pay Transparency Posting .