Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Citi Group Applications Development Sr Programmer Analyst 
Canada, Ontario 
577443133

22.04.2025
Responsibilities:
  • Design and develop critical data applications to support trading and risk management for a Tier 1 bank.
  • Collaborate with business partners and other technology teams in the Rates and wider Markets businesses.
  • Promote and follow engineering best practices.
  • Apply an engineering mind-set to development work: understand use-cases in detail, develop metrics to build good estimates of volume and compute velocity requirements, understand and discuss openly any implementation limitations or workaround.
  • Evaluate and build POCs for new strategic initiatives and work to convert to enterprise solutions.
  • Ability to take initiative to research, learn and recommend emerging technologies.
  • Provide post release assistance to business, development, and support groups.
  • Develop application as per best practice and remain compliant with prescribed best practices (TDD, maintain high unit test coverage, CI…).
Qualifications:
  • 5- 8 years demonstrable and relevant SLDC experience.
  • Necessary: Solid understanding of Java / Spring stack development.
  • Beneficial: Solid understanding of C#, .Net Core 3.* + (VS 2017 or above)
  • Useful: Strong understanding of Python 3.6 or above, python frameworks and libraries, including Pytest, Pandas, Flask, and Kafka
  • Solid understanding of REST API development.
  • Demonstrable experience in writing reusable, testable and efficient code with proper error and exception handling.
  • Experience with design and implementation of cloud-ready applications and deployment via Kubernetes / Openshift.
  • Experience with big data computation platforms (Flink, Spark, Apache Beam) or big data distribution platforms (Hadoop, Gemfire, Ignite)
  • Hands-on experience in handling various data structures.
  • Good understanding of Data modeling, partitioning and sharing of huge data sets.
Software engineering skills:
  • Experience working on a Continuous Integration and Continuous Delivery environment. Familiarity with TeamCity, Sonarqube and Jenkins
  • Experience with the SDLC lifecycle and in working within an Agile environment
  • Demonstrable understanding and experience of engineering best practices: design patterns, coding standard, code review, unit testing via Mockito and Junit
  • Understanding of Agile software development methodology and strong experience with standard CI tools (Jenkins, TeamCity, Sonarqube, git).
Business facing and interpersonal skills:
  • Strong communication skills, oral and written.
  • Ability to apply sound technical skills and knowledge of the Rates business to develop creative solutions to meet client and business needs.
  • Responsible, agile and collaborative team worker.
  • Ability to develop strong relationships with others, effectively influencing peers and business partners.
  • Self-motivated and organized, with determination to achieve goals; ability to work autonomously when required.
  • Ability to face off to all business users (traders, financial controllers, risk managers, etc.)
  • Flexible and able to deliver quality results in the required timeframe
  • Flexibility to work with a global team, across geographies and time zones.
Education:
  • Bachelors or Masters degree in Computer Science, or related technical and quantitative discipline. Demonstrable success in designing and delivering multi-tiered applications.
  • Ideally, an understanding of financial derivatives (rates or other) or willing to learn about this area.

Time Type:

Full time

View the " " poster. View the .

View the .

View the