Level of effort: Full-time
Type of engagement: Alberta Edmonton Remote
Duration: 3 years
Sector: Public
Language: English
If you would like to submit your resume for this position, please, send it to: info@thomasandschmidt.ca
The successful candidate will provide full stack software development services for a Public Sector Client, contributing to an active agile, cloud-based project as well as several smaller initiatives within the Digital Content Management and Delivery Branch. Responsibilities include developing and maintaining educational web applications, working on both front-end and back-end components, ensuring performance and scalability, and collaborating with team members to troubleshoot and deliver high-quality solutions.
Mandatory requirements
- University degree or two-year diploma in computer science or a related discipline from an accredited post-secondary institution and 5 years of experience as a software developer on software development projects.
OR
One-year certificate in computer science or a related discipline from an accredited post-secondary institution and 7 years of experience as a software developer on software development projects. - A minimum of 5 years experience as a software developer on software development project(s) using the following: C# and/or Java.
- A minimum of 3 years experience in the role of software developer working on Amazon AWS software development projects.
- A minimum of3 years experience developing, building, testing, and deploying solutions using JavaScript frameworks Angular (2.0 or higher) and/or React.
Optional requirements
- Experience developing cloud-native, serverless applications using AWS, including specific project details and the AWS services used.
- Experience developing cloud native serverless applications utilizing microservices. Include details from resource’s work experience.
- Experience with the JavaScript frameworks Angular (2.0 or higher) and React. Please indicate level of expertise (basic, advanced, expert) and years of experience.
- Experience with NoSQL databases, specifying the technologies used (e.g., MongoDB, DynamoDB) and how they supported project requirements.
- Experience as a software developer developing large-scale, web-based educational platforms similar to new.learnalberta.ca.
- Experience using state management tools such as NGXS, NGRX, Redux. Please indicate level of expertise (basic, advanced, expert) and years of experience.
General tasks
- Provide software development and maintenance services for new LearnAlberta.ca and related applications in an agile environment.
- Provide software development services utilizing Amazon AWS cloud platform.
- Provide software development services on new serverless cloud-based applications building, testing, and deploying using C#, .Net development, NoSQL databases (AWS Dynamo DB) and VS Code.
- Provide software development services utilizing Artificial Intelligence.
- Provide front end development services using technologies including, but not limited to JavaScript, SCSS, HTML, Angular, Typescript, Material Design.
- Provide software development services using state management technologies including, but not limited to NGXS, NGRX and Redux.
- Provide software development services on legacy applications building, testing, and deploying multi-user / n-tier / Object Oriented applications solution components using the following: C#, .Net development, IIS, MS SQL Server and Visual Studio.
- Ensure responsiveness of applications.
- Design and develop RESTful APIs.
- Utilize CI/CD – continuous integration/ continuous deployment tools.
- Translate requirements into functional and technical designs that will be used in the overall solution delivery.
- Provide architectural direction as required.
- Provide technical project leadership as required.
- Write effective unit and automation tests.
Sorry! This job has expired.
