Description

Design, develop and maintain applications within our team’s mandate.

·  Design, develop and maintain our operation and development platforms.

·  Participate in agile ceremonies and the continuous improvement of our development practices and tooling.

·  Work in collaboration with our stakeholders to refine requirements and roadmaps.

·  Participate in support and operation of the applications and services under our team’s responsibility.

·  Participate in the resolution of production when the help desk requires deeper expertise.

·  Communicate with users and other teams on projects, delivery and production quality.

·  Participate QA and UAT testing around software development.

·  Participate in Change Management / Release Management (CMRM) processes.

·  Conduct data analysis for our users or for improvement purposes

 

Profile

 

SKILLS AND QUALIFICATIONS: 

Experience and Education

·         University degree in computer science, engineering, or relevant field

·         5+ years of software development experience

·         Hands on experience with data manipulation and transformation

·         Experience in a complex IT environment a strong asset

·         Experience in the financial services industry or with accounting models considered an asset. 

Technical Skills

·         Proficiency in the Microsoft .NET Core (ideally .NET platform, OOP and microservice).

·         Hands on experience developing and deploying microservices, REST APIs

·         Proficiency in front-end development (ex: React, JavaScript, HTML, CSS, etc.)

·         Good understanding of SQL, relational data modelling and database engines

·         Hands on experience with CI/CD pipelines (ex: Github, Jenkins)

·         Hands on experience with containerization (ex: Kubernetes, Docker) considered an asset.

·         Familiarity with Spark, Azure, AKS, Hadoop/Synapse considered nice to have

Education

Bachelor's Degree