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.
ABAP/ODATA Developer designing, developing, and supporting SAP ABAP and OData solutions. Delivering S/4HANA customizations, integrations, and technical project support.
Software Engineer building full - stack AI healthcare workflow products at exacare ai. Developing scalable systems, integrations, and customer - facing features for post - acute care teams.
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Game Programmer building gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.