Applications Development Sr Programmer Analyst

Posted:
9/11/2024, 11:10:06 AM

Location(s):
Mississauga, Ontario, Canada ⋅ Ontario, Canada

Experience Level(s):
Senior

Field(s):
Software Engineering

This senior developer role is within a global application development team responsible for delivering reference data to real time pricing and risk applications for the Credit Derivative trading business. The role will focus on design and implementation of critical new features as well as architectural and performance improvements. This role requires strong design and programming skills in Java, knowledge of various streaming frameworks as well as familiarity with challenges that arise when implementing real time performant systems.


Responsibilities:

  • Collaborate with the team to understand functional and operational requirements
  • Contribute to designs and implementation of robust and testable code in support of the requirements
  • Develop certain non-functional features in the system to improve reliability, scalability and performance
  • Contribute to the design and implementation of automated test suites
  • Participate in code reviews helping other team members improve their code
  • 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
  • Ensure essential procedures are followed and help define operating standards and processes
  • 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

Technology Skills:

  • Experience with Java/Angular ecosystem; WebSockets is a plus
  • Proficient in Java/Angular development
  • Strong understanding of Agile methodologies and best DevOps practices
  • Exposure to profiling, debugging and monitoring tools
  • Ambition to learn how core application integrates with peer, upstream and downstream systems.


Qualifications:

  • 5-8 years of relevant experience in Java and Angular Application Development on Linux and Windows
  • Experience in systems analysis and programming of software applications, especially as it pertains to performance and testability of components
  • Familiarity with Credit Derivative products is a plus
  • 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


Education:

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

------------------------------------------------------

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