Developer II – 12-month Contract

Posted 1 hour ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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.

Job type

Contract

Experience level

Mid levelSenior

Salary

CA$95,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDNSDockerElasticSearchGoogle Cloud PlatformJavaScriptKubernetesLinuxLogstashNext.jsNode.jsNoSQLRDBMSReactTerraformTypeScriptVaultYarnGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.