Position Overview
A large-scale education modernisation initiative is underway to transform traditional K–12 curriculum development and delivery into a digital-first model. As part of this transformation, a highly skilled Full Stack Developer is sought to provide specialised software development services supporting the evolution of a next-generation digital education platform.
The successful candidate will contribute to the development and maintenance of cloud-native, serverless, and scalable web applications used by educators and learners. The role is primarily remote, within a collaborative Agile team environment, and focused on creating high-quality, innovative digital solutions in the education technology domain.
Key Responsibilities
Design, develop, and maintain scalable full-stack web applications in an Agile development environment.
Implement cloud-native, serverless architectures using Amazon Web Services (AWS).
Build, test, and deploy backend services using C#, .NET Core, and NoSQL databases (e.g., DynamoDB) with tools such as Visual Studio Code.
Develop responsive and accessible front-end interfaces using Angular (2.0+), React, TypeScript, SCSS, HTML5, and Material Design.
Design and maintain RESTful APIs for secure front-end/back-end integration.
Apply state management solutions such as NGXS, NGRX, or Redux.
Utilize CI/CD pipelines for efficient development, testing, and deployment.
Translate requirements and user stories into detailed technical specifications and system architecture.
Provide architectural direction and technical leadership as required.
Develop and maintain comprehensive unit and automated tests to ensure high software quality.
Communicate project status, risks, and technical issues clearly and professionally in written progress reports.
Minimum Qualifications (Mandatory Requirements)
Education:
A university degree or 2-year diploma in Computer Science or a related field, with at least 5 years of software development experience;
OR
A 1-year post-secondary certificate with a minimum of 7 years of software development experience.
Technical Experience:
Minimum 5 years of experience using C# and/or Java for software development.
Minimum 3 years of hands-on experience with AWS-based application development.
Minimum 3 years of experience with Angular (2.0 or higher) and/or React.
Preferred Qualifications (Desirable Assets)
Demonstrated experience with cloud-native serverless development on AWS (e.g., Lambda, API Gateway, S3, DynamoDB).
Proven use of microservices architectures in production environments.
Advanced proficiency with JavaScript frameworks, particularly Angular and React.
Hands-on experience with NoSQL technologies such as DynamoDB and MongoDB.
Involvement in the development of large-scale, web-based educational or content delivery platforms.
Applied knowledge of state management libraries like NGXS, NGRX, or Redux.
Professional Attributes
Ability to work independently and effectively in a fully remote team setting.
Strong problem-solving and analytical skills with a keen attention to detail.
Excellent verbal and written communication skills.
Collaborative, team-oriented mindset with capacity to lead or participate in architectural and technical discussions.
Consistent delivery of high-quality work within established timelines.