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
4 days ago