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
  • 20 days ago
Related jobs
S.i. Systems
Ottawa, Ontario

Work with the project team and organizational stakeholders to ensure alignment and progress on project goals, participating in relevant meetings (project status, planning, and working group). NET Developer to support the enhancement of an existing public facing eFiling and Payment system. NET progra...

Canadian Academy of Sport and Exercise Medicine
Ottawa, Ontario

If you are a Sport Medicine Physician committed to the well-being of your patients and seeking to enhance your contributions, we invite you to explore the opportunity to join our team of exceptionally skilled and collaborative professionals. Experience working within a multidisciplinary team of prac...

S.i. Systems
Ottawa, Ontario

Senior Workforce Software Technical consultant with Analytics Module experience to build reports for a transportation client. The key role will be to build custom and standard reports within Workforce Software. Duration is 3 months with a possibility of extension. ...

Coveo
Canada

As a senior cloud infrastructure developer in our transformation and enablement team, you will be defining and implementing the cloud best practices within a team of highly technical Cloud developers. Coveo combines unified content, unified interactions behavioral data and machine learning to delive...

VDart Inc
Canada

This role involves working on stability projects to improve performance and reliability of ongoing applications to allow internal developers to work on integration projects. Net, C# development, secure coding practices, and the Azure cloud ecosystem along with some experience working in. Primary Res...

S.i. Systems
Ottawa, Ontario

For more complex designs that have integration impacts between modules or have a higher delivery risk level, lead and provide expertise and guidance to the team, while working with the Technical teams (such as Advanced Business Application Programming (ABAP), Business Warehouse (BW) and Roles & Auth...

Accenture
Ottawa, Ontario

Experience implementing Marketing, Personalization, and Data Orchestration technologies such as Adobe Experience Cloud, Oracle Marketing Cloud, Salesforce Marketing Cloud, Marketo, Reltio, Talend, SnapLogic, MuleSoft, Informatica Cloud, Rich Relevance, Unica Interact, Kobie, Brierley and deploying n...

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

CB Canada
Ottawa, Ontario

Assist in defining, documenting, and promoting best practices – both within the larger DevEx org and within all our engineering teams. As part of the Developer Experience Engineering team, you will be responsible for defining and improving the experience our product teams see each day. Gain deep fam...

Stantec
Kanata, Ontario

Bringing together individuals with diverse backgrounds, talents, and expertise, our 31,000 team members in over 450 locations worldwide are vital to making our Company stronger. Regular full-time and part-time employees will have access to health, dental, and vision plans, a well-being program, heal...