Developer II responsible for internal applications at Nelson Education, Canada's K-12 publisher. Involves software development and DevOps-oriented responsibilities for enhancing educational content delivery.
Responsibilities
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.
Reporting to the Team Lead, the Developer II is responsible for building, maintaining, and supporting internal applications, services, data pipelines, and platform tooling.
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.
Combines software development with DevOps-oriented responsibilities, including CI/CD, observability, Kubernetes-based deployments, logging, monitoring, and operational support.
Requirements
5 years of work experience with several of the following technologies and practices
TypeScript or JavaScript
Node.js, Express, Golang or similar backend frameworks
REST APIs, or service-to-service integrations
RDBMS and NoSQL databases
Git, npm, yarn, or similar development tooling
Automated testing frameworks and code quality tools
CI/CD tools and deployment pipelines
Docker or other containerization tools
Kubernetes concepts and experience deploying or supporting applications in Kubernetes-based environments
Elastic Stack / ELK, including Elasticsearch, Logstash, Kibana, or related observability tools
Application logging, monitoring, alerting, and troubleshooting
Cloud or hosted infrastructure environments
Secure software development and operational best practices
Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP), including networking basics (DNS, TLS, load balancers, ingress).
Familiarity with secrets management tooling (e.g., Vault, AWS Secrets Manager, sealed secrets) and dependency/vulnerability scanning.
Database operations experience: schema migrations, indexing, and basic performance tuning.
Linux/shell fluency and comfort with on-call or production support responsibilities.
Nice to Have
Experience supporting applications in development, staging, and production environments.
Experience with infrastructure-as-code or deployment tools such as Terraform, Helm, or similar technologies.
Experience with Kubernetes manifests, Helm charts, ingress, services, secrets, config maps, and deployment troubleshooting.
Experience building or maintaining observability dashboards, alerts, and log-based troubleshooting workflows.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Experience with data pipelines, background jobs, queues, or event-driven systems.
Familiarity with frontend frameworks such as React or Next.js is helpful but not required.
Ability to balance feature development with operational reliability, maintainability, and security.
Strong communication skills and the ability to work effectively with both software development and infrastructure teams.
Exposure to compliance frameworks such as SOC 2, ISO 27001, PCI, or HIPAA, and the engineering practices required to support them.
Experience with backup, disaster recovery, and cost/capacity awareness in cloud environments.
Benefits
This role is primarily on-site with some hybrid flexibility, M-F, standard business hours
Commuter friendly location (Sheppard & Don Mills)
Free parking on-site
Free, convenient shuttle bus service from Don Mills Subway Station to and from the office
Access to on-site fitness center and fitness classes
Access to Linkedin Learning for continuous skill growth
Mentorship and professional development opportunities
A comprehensive Employee Assistance Program (EAP) providing confidential support spanning from mental health services to financial counselling, and many things in-between.
Developer creating high - quality software solutions for Financeit's financing platform. Collaborating with cross - functional teams to deliver and improve code for retail and home improvement sectors.
Director of Engineering leading Azure modernization initiatives at Manulife. Overseeing cloud migration and operational excellence for Azure services with a focus on collaboration and innovation.
Junior Windchill Developer at Capgemini Engineering working on customizing and maintaining Windchill PLM systems with a focus on Java development and collaboration with senior developers.
Senior C# Developer contributing to CBC/Radio - Canada's OTT Team with software development. Designing and modifying components for digital platforms, ensuring high performance and quality.
Developer, Co - op for CARFAX Canada involving hands - on development and collaborative projects. Engage in meaningful work with an enthusiastic team in a tech - focused environment.