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.
Staff Developer shaping the architecture and reliability of identity systems at 1Password. Collaborating across teams to deliver security and performance in the identity domain.
RPG/SQL Programmer developing and maintaining RPG programs on the IBM i platform. Joining a team focused on modernizing ERP solutions for automotive dealerships.
Senior Developer focused on data and business intelligence at Labelink, transforming data into actionable insights and building a robust data ecosystem.
Lead Assistant Manager responsible for WordPress development and maintenance of sports ticketing site. Collaborating with design and marketing teams to optimize web solutions while ensuring performance and usability.
Senior UI Programmer focusing on user interface features for video games. Collaborating with cross - functional teams using Unity for game development processes.
Senior React Native Developer building intuitive mobile experiences for fleet management technology. Joining a world - class team focused on high - quality, cross - platform app development.
Senior Manager in Software Development overseeing a team while driving KYC system enhancements. Collaborating across departments to ensure comprehensive and compliant software solutions for RBC.
Survey Programmer responsible for scripting and programming surveys for market research operations. Ensuring data integrity and providing an excellent experience for respondents while collaborating globally.