Senior C# (.Net Core) Developer (10+ years) with strong backend experience to upgrade a complex application in a Cloud environment (AWS)

S.i. Systems
Ottawa
Full-time

Our client is seeking Senior C# (.Net Core) Developer (10+ years) with strong backend experience to upgrade a complex application in a Cloud environment

This role is % Remote and candidate must be willing to work standard MST business hours. Preference given to local Calgary Candidates

Must Have :

  • 10+ years experience as a Senior C# (.Net Core) Developer ( 10+ years) with strong backend experience to upgrade a complex application
  • Both nonrelational ( Mongo DB, AWS Dynamo DB ) and relational Databases ( SQL Server, Postgre SQL, Oracle) and
  • Experience working with RESTful API services to create integration and data flow between front-end and back-end systems
  • Strong experience with at least two of the following : JavaScript, Typescript, React, Redux,
  • 3+ years experience developing in and deploying on AWS infrastructure (preferred tools combination of following Cognito, S3, ECS, CDK, Lambda, Cloud Watch, API Gateway and amplify )
  • Experience working on complex projects withing Manufacturing or Industrial control centers

Nice to have :

  • Monorepo experience (Single SPA, TurboRepo)
  • Time Series databases : Inmation, Aveva PI, Aveva Wonderware, etc.
  • CI / CD Pipelines (CircleCI, Github Actions, Jenkins)
  • Expertise in creating unit and automated tests using tools like Jest, Mocha, and Cypress,
  • Strong experience with AG Grid, enhancing data presentation and user interaction in data-intensive applications.
  • Experience implementing secure authentication and authorization mechanisms using JSON Web Tokens (JWT) through platforms such as AWS Cognito, AWS Amplify, Auth0, or equivalent services.

What you will be doing :

  • Develop and deliver production quality web applications with 70% of time in backend and 30% spent front end. These applications have a large volume of real-time data
  • Learn and understand multiple applications and business processes supporting our business units. (These applications include large data sets and
  • Develop new applications based on identified business need.
  • Support and troubleshoot existing applications, creating code fixes / patches, ensuring system stability.
  • Provide general end user support in solving complex issues.
  • Guidance on Architecture and mentoring junior developers
  • 27 days ago
Related jobs
S.i. Systems
Ottawa, Ontario

Senior Java Developer (8+ years) to help with a Liferay 7. LifeRay, upgrade experience to version 7. Our Public Enterprise client is looking for a. Full-time, 1 year contract with chance of one 1 year extension. ...

Innovapost
Ottawa, Ontario

Offering access to learning platforms like Degreed, LinkedIn Learning, Microsoft Enterprise Skills - as well as a Leadership Developmental Program - Innovapost enables you to connect learning with skills and map your skills to open opportunities within the company. We also believe in thinking and ac...

S.i. Systems
Ottawa, Ontario

Define and document interfaces of manual to automated operations within application sub-systems, to external systems and between new and existing systems;. The Application/Software Architect will perform advanced configuration support to complex video teleconferencing (VTC) systems on multiple netwo...

Wawanesa Insurance
Anywhere - Canada

Working under moderate supervision, this candidate will be part of our Life Reporting and Data Extracts & Analytics team and contributes to Wawanesa success by maintaining, supporting, and enhancing operational reporting, data integrations, and analytical dashboards used by stakeholders across all f...

S.i. Systems
Ottawa, Ontario

The team is responsible for analyzing the client's inventory of devices incompatible with Windows 11, identifying data gaps, and integrating various data sources to reflect the current hardware status. Obtain reports to identify the department's directors, managers, and their staff involved in the i...

BMO
Canada, Canada

Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. From in-depth training and coaching, to manager support and network-building...

BluWave-ai
Ottawa, Ontario

The role's responsibilities include: Architecting, designing, developing, and supporting the platform on both cloud and edge components, including the areas of: Data model and access, High-availability, Fault-tolerance, Scalability, IOT protocols, Edge computing, IaaS platforms, AI infrastructure, s...

Canadian Academy of Sport and Exercise Medicine
Ottawa, Ontario

Physiotherapy and Pilates Practice looking for a Sports Medicine Doctor in Downtown Toronto. Pilates 4 Physio is looking for a sports medicine doctor to join the team. Registered and in good standing with the College of Physicians and Surgeons of Ontario and currently licensed to practice in Ontario...

Emtec
Canada
Remote

In this role you will be doing full stack development on a web application in the insurance domain. Collaborate with UX/UI designers to create visually appealing and intuitive interfaces. Ability to work independently and collaboratively in a team environment. We are hiring a Senior Full Stack Devel...

Telesat
Ottawa, Ontario

This setup fosters brainstorming, problem-solving, and trusted relationships and allows our employees to come together three days a week to collaborate, innovate and thrive!Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed System Model, a state-of-the-art...