Sr. Back-end Software Developer

1 month ago


Toronto, Canada Nelson Education LTD Full time

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 Engineering Manager, the Sr. Back-End Developer (Developer III) is responsible for instrumenting, deploying, and improving multiple public-facing web apps in our cloud-based Kubernetes clusters or Cloudflare edge workers. This role is also responsible to design and develop the services used to support the front-end apps, such as the user auth, APl's, and analytics systems, and is an integral part of our Development team responsible for responding to and diagnosing issues in our production environment.

Key Accountabilities
  • Design client-side and service-side architecture.
  • Design and develop new features and functionality for web applications using technologies such as Golang, Typescript, gRPC, messages, and caching.
  • Write clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams, including product management and design, to understand requirements and develop solutions.
  • Troubleshoot and debug issues as needed.
  • Write automated tests to ensure code quality and reliability.
  • Continuously improve the development process and best practices.
  • Participate in code reviews and mentor junior developers.
  • Write effective APIs.
  • Create security and data protection settings.
  • Write technical documentation.
  • Stay current with new and evolving web technologies and techniques.
  • Actively participate in the SCRUM process. Our process involves minimally necessary meetings and ceremonies. It’s based on an evolving process directed by the principle of keep what works and change what doesn’t.

Requirements

Must have

  • 5-8 years of experience as a Sr. Developer.
  • Extensive experience managing AWS cloud services including EKS, EC2, S3, VPC, SQS, and ElastiCache.
  • Strong experience with database systems such as MySQL, PostgreSQL, and MongoDB.
  • Familiarity managing docker containers, and hosting services in Kubernetes using Node.js and Golang.
  • Experience with Kubernetes container orchestration and maintaining multiple clusters per environment.
  • Familiarity with the basic building blocks for setting up services on cloud providers: virtual machines, object storage, network CIDs, and L4 and L7 load balancers.
  • BSc. in Computer Science, Software Engineering, or a similar field.
  • Results-driven and can work independently with minimal supervision.
  • Strong communication and documentation skills.
  • Strong capacity to handle details; follow through and manage multiple priorities.

Nice to have

  • Experience with IaC such as OpenTofu or equivalent.
  • Familiarity with evolving AI technologies like LLMs and RAG.
  • Familiarity with Elastic Stack.
  • Familiarity with Octopus Deploy.
  • Familiarity with Spacelift.
  • Familiarity with Istio service mesh.
  • Familiarity with .proto files, code generation, and gRPC microservices.
  • Familiarity with testing frameworks such as Storybook and Playwright.
  • Experience with Next.js and RSCs.
  • Interest or experience with Data Analysis such as Causal Inference analysis, Pre-Post analysis, and Sensitivity analysis.
  • Familiarity with GNU/Linux or BSD operation system and shells including ls, ln, cp, mv, chmod, chown, ps, cat, grep, find, sed, and awk commands.
  • Interest or experience in other languages being considered for future use such as Zig, Rust, and Gleam.

Benefits

  • Remote-first
  • Flexible working time
  • Competitive compensation
  • Great company culture
  • Great benefits and perks, including summer Fridays, partner discounts and more


Don’t have 100% of the above qualifications? Do you still think Nelson is a great fit for you? We encourage you to apply anyway

Nelson is an equal opportunity employer and is committed to Inclusion, Equity and Diversity. As part of this commitment, we do not discriminate on the basis of age, race, sex, gender, gender identity, colour, religion, national origin, sexual orientation, marital status, citizenship, veteran status, or disability status.

Should you require any accommodation during the requirement process please reach out to  peopleandengagement@nelson.com.


  • Sr Back-end Developer

    4 months ago


    Toronto, Canada Wisedocs AI Full time

    Wisedocs is on a mission to make it easy and accessible for any company in the insurance, legal and medical space to understand medical documents quickly using AI (Artificial Intelligence). Every week, we process hundreds of thousands of pages of documents, saving our customers hours and hours of manual processing time, and helping them process medical...


  • Toronto, Canada Nelson Full time

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


  • Old Toronto, Canada Trails End Taphouse & Restaurant Full time

    We have Back End Mobile Developer Job openings for a Back-End Mobile Developer, you will be responsible for designing, developing, and maintaining the server-side components of mobile applications. You will collaborate with front-end developers, mobile app developers, and other cross-functional teams to ensure seamless integration between the mobile app and...


  • Toronto, Ontario, Canada Maarut Inc Full time

    About the RoleMaarut Inc is seeking a highly skilled Senior Back End Software Developer to join our team. The ideal candidate will have extensive experience in designing and developing scalable, efficient, and secure back-end systems using Java.Key Responsibilities:Design and develop high-quality, maintainable, and efficient back-end systems using Java and...

  • Software Developer

    1 month ago


    Toronto, Ontario, Canada Randstad Canada Full time

    Job Title: Software Developer - Back EndRandstad Canada is seeking a highly skilled Software Developer - Back End to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop high-quality software applications using...


  • Toronto, Canada GTT, LLC Full time

    Job Title: Senior Software Developer - Back EndContract Duration: 5+ MonthsPay range: C$600 - 700/DayPosition Type: Hybrid - 3 days onsite About the Role: As a Senior Software Developer - Back End, you will play a pivotal role in building and maintaining the core functionality of our applications. You'll work closely with our development team to...

  • Software Engineer

    4 weeks ago


    Toronto, Ontario, Canada Moxenus Solutions Inc Full time

    Key Responsibilities:A full stack developer will be responsible for designing, developing, and maintaining the back-end of our software application. This includes working with our team to define and prioritize features, writing clean, modular code, and ensuring the scalability and performance of our system.Requirements:To be successful in this role, you will...


  • Toronto, Ontario, Canada Foilcon Full time

    Job Title: NET Software Developer Back EndFoIcOn is seeking a highly skilled NET Software Developer Back End to join our team. The ideal candidate will have a strong background in software development, with a focus on backend systems.Key Responsibilities:Design, develop, and maintain backend systems using NET technologies.Collaborate with cross-functional...


  • Toronto, Ontario, Canada Clearbridge Mobile Full time

    About the RoleWe are seeking an experienced Software Development Expert to join our team as a Back End Engineer. As a key member of our development team, you will be responsible for designing and implementing back-end solutions using GoLang.ResponsibilitiesDeliver high-quality back-end solutions for clients, leveraging your expertise in GoLang.Collaborate...

  • Back End Developer

    3 days ago


    Toronto, Canada JAM CRM Full time

    About usWe are JAM CRM, an award-winning, game-changing, forward-thinking, CRM agency tucked away in trendy Liberty Village. We’re looking for a Back End Developer to join our team of over 150 1:1 communication experts who are dedicated to creating incredible work, making our client’s proud, and smashing personal and professional goals along the way....


  • Toronto, Ontario, Canada Global Pharma Tek Full time

    Job SummaryWe are seeking a highly skilled Lead Back End Software Architect to join our team at Global Pharma Tek. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex back-end systems using .Net frameworks, C#, and Microsoft Azure.


  • Greater Toronto Area, Canada ZapCom Group Inc Full time

    About the RoleWe are seeking a skilled Back End Software Engineer to join our web development team. As a critical member of our team, you will be responsible for designing and developing the server-side operation and functionality of our website.Key Responsibilities:Design and develop robust server-side logic, including database creation and management, and...

  • Back End Developer

    3 days ago


    Toronto, Canada JAM CRM Full time

    About usWe are JAM CRM, an award-winning, game-changing, forward-thinking, CRM agency tucked away in trendy Liberty Village. We’re looking for a Back End Developer to join our team of over 150 1:1 communication experts who are dedicated to creating incredible work, making our client’s proud, and smashing personal and professional goals along the way....

  • Back End Developer

    4 days ago


    Toronto, Canada JAM CRM Full time

    About usWe are JAM CRM, an award-winning, game-changing, forward-thinking, CRM agency tucked away in trendy Liberty Village. We’re looking for a Back End Developer to join our team of over 150 1:1 communication experts who are dedicated to creating incredible work, making our client’s proud, and smashing personal and professional goals along the way....

  • Back End Developer

    2 days ago


    Toronto, Canada JAM CRM Full time

    About us We are JAM CRM, an award-winning, game-changing, forward-thinking, CRM agency tucked away in trendy Liberty Village. We’re looking for a Back End Developer to join our team of over 150 1:1 communication experts who are dedicated to creating incredible work, making our client’s proud, and smashing personal and professional goals along the way....


  • Toronto, Ontario, Canada Nucs AI Full time

    About Us:Nucs AI is a pioneering MedTech startup that's revolutionizing the clinical management of prostate cancer through innovative AI-powered software solutions. We're focused on developing secure, scalable, and efficient applications that integrate seamlessly into clinical workflows.Why Choose Us?We're passionate about transforming the healthcare...

  • Back End Developer

    3 weeks ago


    Greater Toronto Area, Canada ZapCom Group Inc Full time

    Zapcom is a global Product Engineering and Technology Services company, specializing in bespoke, customer-centric solutions across industries like BFSI, e-commerce, retail, travel, transportation, and hospitality. Headquartered in the US, with a presence in India, Europe, Canada, and MENA, we excel in transforming ideas into tangible outcomes using AI, ML,...


  • Toronto, Ontario, Canada Foilcon Full time

    Job Title: Java Software Developer Back EndJob Summary: We are seeking a skilled Java Software Developer to join our team at Foilcon. The ideal candidate will have experience in developing server-side logic, working with databases, and ensuring high performance and responsiveness to requests from the frontend.Key Responsibilities:Developing detailed...

  • Sr Developer

    4 weeks ago


    Toronto, Canada GTT, LLC Full time

    Ministry of Public and Business Service Delivery (former MGCS) Description ========= Responsibilities: Responsible for managing the interchange of data between the server and the users. Required to translate technical systems specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or...

  • Back End Developer

    3 weeks ago


    Greater Toronto Area, Canada, Ontario ZapCom Group Inc Full time

    Zapcom is a global Product Engineering and Technology Services company, specializing in bespoke, customer-centric solutions across industries like BFSI, e-commerce, retail, travel, transportation, and hospitality. Headquartered in the US, with a presence in India, Europe, Canada, and MENA, we excel in transforming ideas into tangible outcomes using AI, ML,...