As the largest Canadian-owned and operated K-12 publisher, Nelson Education Ltd. is Canada's only heritage education content provider, known for its innovative products and solutions catering to learners across the country. Nelson is on a mission to make learning accessible, engaging, and effective for all. That's why Nelson continuously strives to create dynamic curriculum-aligned content that caters to diverse learning styles, fostering critical thinking, creativity, and life-long learning. In response to the evolving education landscape, Nelson developed Edwin, a digital learning ecosystem. Edwin is a learning platform for classroom success, providing curriculum-linked content, engaging tools and unparalleled support to reach every student. Nelson is redefining education and making a positive impact on the way knowledge is acquired and shared by creating the possible, one learner at a time. About the Role Reporting to the Team Lead, the Developer II is responsible for building, maintaining, and supporting internal applications, services, data pipelines, and platform tooling. The person in this position implements new features and functionality, improves application reliability and performance, supports deployment workflows, troubleshoots system issues, and helps maintain secure and scalable development and production environments. This role combines software development with DevOps-oriented responsibilities, including CI/CD, observability, Kubernetes-based deployments, logging, monitoring, and operational support. Key Accountabilities Design, develop, and maintain internal applications, backend services, APIs, integrations, and data pipelines. Write clean, maintainable, secure, and efficient code. Collaborate with product, engineering, QA, infrastructure, and operations teams to understand requirements and deliver reliable solutions. Troubleshoot, debug, and resolve application, integration, deployment, and environment-related issues. Support CI/CD pipelines, automated builds, deployments, and release processes. Assist with configuration, deployment, and monitoring of applications running in containerized or Kubernetes-based environments. Work with logging, monitoring, and observability tools, including Elastic Stack / ELK, to diagnose issues and improve system reliability. Support application performance monitoring, alerting, and production-readiness practices. Write automated tests and validation checks to improve code quality and reliability. Participate in code reviews and contribute to shared engineering standards. Help improve development workflows, deployment processes, and operational best practices. Support secure software development practices, access control, secrets management, and environment configuration. Participate in security reviews, threat modelling discussions, and remediation of vulnerabilities identified by SCA, SAST, or DAST tooling. Apply secure coding practices for common risks (OWASP Top 10), including input validation, authentication and authorization (OAuth, JWT, RBAC), and safe handling of sensitive data. Support incident response, on-call rotations, and post-incident reviews for production issues. Contribute to infrastructure-as-code reviews, environment hygiene, and operational runbooks for the services you own. Stay current with backend development, cloud-native practices, DevOps tools, and operational techniques. Actively participate in the SCRUM process.
Online English Writing and Analysis Course Developer - All Levels
Jadeclass Education
Développeur sénior // Senior Developer (Big Data)
Triton Digital Canada
Intermediate Salesforce Developer
Bestbuycanada
Senior Java Developer, TD Securities
Td
Intermediate Software Developer
Volarisgroup
iOS Developer
Cbcrc