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
Bachelor's Degree