Senior Backend Developer
Off2Class
Off2Class has been supporting English as a Second Language (ESL) teachers since 2014 with tools and curriculum that simplify lesson planning and address diverse language learning needs. The company collaborates closely with educators worldwide to save time, reduce frustration, and help them focus on teaching. Off2Class provides ready-to-use lesson content, tools for tracking learner progress, and teacher training to support varied implementation models. Its solutions are designed to be practical, user-friendly, and impactful, empowering teachers in different educational settings. Prospective team members join a mission-driven organization dedicated to improving language education through thoughtful technology and content.
Role DescriptionThe Senior Back-End Developer is responsible for strengthening and extending the
Off2Class
software platform through reliable, scalable, and maintainable back-end development. This role focuses on server-side architecture, APIs, database performance, infrastructure reliability, integrations, testing, and deployment quality.
The Senior Back-End Developer will work closely with the Lead Developer and Technical Project Manager to deliver high-quality back-end solutions that support product growth, platform stability, and a smooth experience for schools, teachers, and learners.
Job DutiesBack-End Development
Design, build, and maintain reliable
server-side application logic, APIs, services, and integrations.
Develop scalable back-end features from
technical planning through deployment .
Improve existing back-end systems for performance, maintainability, security, and reliability.
Collaborate with front-end developers to ensure APIs and data flows support product requirements effectively.
Contribute to back-end architecture decisions and help evolve the platform’s technical foundations.
Write clean, maintainable, well-documented code that follows established engineering standards.
Review pull requests with attention to performance, security, reliability, and long-term maintainability.
Identify and reduce technical debt in core systems.
Database & Performance Management
Design, optimize, and maintain database queries, schemas, and data access patterns.
Monitor and improve the performance of SQL databases, Redis, background jobs, and other back-end services.
Investigate bottlenecks, failed jobs, production errors, and performance spikes.
Support reliable data processing and system availability across the platform.
Maintain and update back-end dependencies, software packages, server components, and plugins.
Support cloud infrastructure and services, including
AWS EC2 and RDS .
Monitor server environments, resource usage, and application health.
Contribute to secure and reliable deployment practices.
Quality Assurance & Testing
Write comprehensive tests for new back-end code, including unit, integration, and regression tests where appropriate.
Support debugging and root-cause analysis for production issues.
Improve error handling, logging, monitoring, and alerting.
Ensure back-end changes are delivered with a strong focus on stability and reliability.
Create, update, and review
Pull Requests (PRs) .
Help maintain reliable release processes and reduce deployment risk.
Collaborate with the development team to improve build, test, and deployment workflows.
Collaboration & Technical Planning
Work with the Lead Developer, Technical Project Manager, product team, and other developers to clarify requirements and define technical solutions.
Break down technical work into clear, manageable tasks.
Communicate trade-offs, risks, dependencies, and implementation options clearly.
Proactively suggest technical improvements that strengthen the platform.
Back-End Engineering:
Strong ability to design, build, and maintain robust server-side systems.
System Reliability:
Focused on uptime, stability, monitoring, and production readiness.
Database Expertise:
Skilled at working with SQL databases, query optimization, and data integrity.
Problem-Solving:
Able to diagnose complex technical issues and resolve them efficiently.
Code Quality:
Committed to clean, testable, maintainable code and thoughtful peer review.
Security Awareness:
Understands secure coding practices and infrastructure considerations.
Communication:
Able to explain technical issues, risks, and solutions clearly to technical and non-technical colleagues.
Adaptability:
Comfortable learning new tools, frameworks, and technologies as platform needs evolve.
Teamwork:
Works collaboratively with developers, product, and project stakeholders to achieve shared goals.
Job Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
Minimum of 8+ years of professional software development experience, with significant back-end development responsibility
Strong proficiency in PHP and server-side application development
Experience with server management: Ubuntu, Nginx, SQL, Redis
Experience managing AWS infrastructure and services, including EC2 and RDS
Experience designing, building, and maintaining APIs and integrations
Strong experience with testing, debugging, performance optimization, and production support
Experience using project management and development tools, such as Jira, GitHub, or Linear
Based in the Greater Toronto Area
Key Performance Indicators (KPIs)
Back-End Delivery:
Number and quality of back-end features, services, APIs, and improvements delivered within planned timeframes.
System Stability:
Reduction in production bugs, failed jobs, downtime, and recurring technical issues.
Bug Resolution Time:
Average time taken to identify, address, and resolve back-end defects.
Code Quality:
Frequency of critical issues found in code after deployment.
Performance Improvements:
Measurable improvements in application speed, query efficiency, background job reliability, or infrastructure utilization.
Pull Request Cycle Time:
Time from PR creation to merge, indicating efficiency in development and review processes.
Deployment Reliability:
Frequency of successful deployments and reduction in deployment-related incidents.
Technical Debt Reduction:
Progress on refactoring, dependency updates, and maintainability improvements.
What Success Looks Like30 Days
Complete architecture and codebase onboarding across core PHP services, databases, and AWS environments.
Ship first bug fixes and minor backend feature PRs through standard CI/CD and review workflows.
Establish smooth collaboration rhythms with the Lead Developer, TPM, and frontend team.
60 Days
Independently build, test, and deploy new backend features and APIs aligned with product roadmap priorities.
Optimize database queries, Redis caching, or background job performance to resolve bottlenecks.
Actively review peer PRs and expand automated unit and integration test coverage.
90 Days
Own end-to-end technical delivery of complex backend epics from architectural planning to production release.
Drive platform reliability, technical debt reduction, and AWS infrastructure maintenance (EC2/RDS).
Ensure high deployment reliability, low PR cycle times, and proactive error monitoring.
#J-18808-Ljbffr
Role DescriptionThe Senior Back-End Developer is responsible for strengthening and extending the
Off2Class
software platform through reliable, scalable, and maintainable back-end development. This role focuses on server-side architecture, APIs, database performance, infrastructure reliability, integrations, testing, and deployment quality.
The Senior Back-End Developer will work closely with the Lead Developer and Technical Project Manager to deliver high-quality back-end solutions that support product growth, platform stability, and a smooth experience for schools, teachers, and learners.
Job DutiesBack-End Development
Design, build, and maintain reliable
server-side application logic, APIs, services, and integrations.
Develop scalable back-end features from
technical planning through deployment .
Improve existing back-end systems for performance, maintainability, security, and reliability.
Collaborate with front-end developers to ensure APIs and data flows support product requirements effectively.
Contribute to back-end architecture decisions and help evolve the platform’s technical foundations.
Write clean, maintainable, well-documented code that follows established engineering standards.
Review pull requests with attention to performance, security, reliability, and long-term maintainability.
Identify and reduce technical debt in core systems.
Database & Performance Management
Design, optimize, and maintain database queries, schemas, and data access patterns.
Monitor and improve the performance of SQL databases, Redis, background jobs, and other back-end services.
Investigate bottlenecks, failed jobs, production errors, and performance spikes.
Support reliable data processing and system availability across the platform.
Maintain and update back-end dependencies, software packages, server components, and plugins.
Support cloud infrastructure and services, including
AWS EC2 and RDS .
Monitor server environments, resource usage, and application health.
Contribute to secure and reliable deployment practices.
Quality Assurance & Testing
Write comprehensive tests for new back-end code, including unit, integration, and regression tests where appropriate.
Support debugging and root-cause analysis for production issues.
Improve error handling, logging, monitoring, and alerting.
Ensure back-end changes are delivered with a strong focus on stability and reliability.
Create, update, and review
Pull Requests (PRs) .
Help maintain reliable release processes and reduce deployment risk.
Collaborate with the development team to improve build, test, and deployment workflows.
Collaboration & Technical Planning
Work with the Lead Developer, Technical Project Manager, product team, and other developers to clarify requirements and define technical solutions.
Break down technical work into clear, manageable tasks.
Communicate trade-offs, risks, dependencies, and implementation options clearly.
Proactively suggest technical improvements that strengthen the platform.
Back-End Engineering:
Strong ability to design, build, and maintain robust server-side systems.
System Reliability:
Focused on uptime, stability, monitoring, and production readiness.
Database Expertise:
Skilled at working with SQL databases, query optimization, and data integrity.
Problem-Solving:
Able to diagnose complex technical issues and resolve them efficiently.
Code Quality:
Committed to clean, testable, maintainable code and thoughtful peer review.
Security Awareness:
Understands secure coding practices and infrastructure considerations.
Communication:
Able to explain technical issues, risks, and solutions clearly to technical and non-technical colleagues.
Adaptability:
Comfortable learning new tools, frameworks, and technologies as platform needs evolve.
Teamwork:
Works collaboratively with developers, product, and project stakeholders to achieve shared goals.
Job Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
Minimum of 8+ years of professional software development experience, with significant back-end development responsibility
Strong proficiency in PHP and server-side application development
Experience with server management: Ubuntu, Nginx, SQL, Redis
Experience managing AWS infrastructure and services, including EC2 and RDS
Experience designing, building, and maintaining APIs and integrations
Strong experience with testing, debugging, performance optimization, and production support
Experience using project management and development tools, such as Jira, GitHub, or Linear
Based in the Greater Toronto Area
Key Performance Indicators (KPIs)
Back-End Delivery:
Number and quality of back-end features, services, APIs, and improvements delivered within planned timeframes.
System Stability:
Reduction in production bugs, failed jobs, downtime, and recurring technical issues.
Bug Resolution Time:
Average time taken to identify, address, and resolve back-end defects.
Code Quality:
Frequency of critical issues found in code after deployment.
Performance Improvements:
Measurable improvements in application speed, query efficiency, background job reliability, or infrastructure utilization.
Pull Request Cycle Time:
Time from PR creation to merge, indicating efficiency in development and review processes.
Deployment Reliability:
Frequency of successful deployments and reduction in deployment-related incidents.
Technical Debt Reduction:
Progress on refactoring, dependency updates, and maintainability improvements.
What Success Looks Like30 Days
Complete architecture and codebase onboarding across core PHP services, databases, and AWS environments.
Ship first bug fixes and minor backend feature PRs through standard CI/CD and review workflows.
Establish smooth collaboration rhythms with the Lead Developer, TPM, and frontend team.
60 Days
Independently build, test, and deploy new backend features and APIs aligned with product roadmap priorities.
Optimize database queries, Redis caching, or background job performance to resolve bottlenecks.
Actively review peer PRs and expand automated unit and integration test coverage.
90 Days
Own end-to-end technical delivery of complex backend epics from architectural planning to production release.
Drive platform reliability, technical debt reduction, and AWS infrastructure maintenance (EC2/RDS).
Ensure high deployment reliability, low PR cycle times, and proactive error monitoring.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Backend Developer in Winnipeg, MB vacancy
$125k - $135k per year
...together. It’s a place where people are encouraged to take ownership, develop their skills, and contribute to work that matters.If you’re... ..., we’d like to meet you!Position SummaryWe’re hiring a Senior Backend Developer to build and maintain the services, APIs, and integrations...SeniorLong term contractFull timeCasual workInternshipWork at officeLocal areaWorldwideMonday to fridayNight shiftAfternoon shift- ## Senior Backend DeveloperApply: Canada - Montreal, QC: Full time: Posted 7 Days Ago: R58008***Join our team and take your career... .... --- Expretio is seeking an experienced Backend Java Developer to join its dynamic team based in Montreal. Within a Scrum team...SeniorPermanent employmentFull time
- Senior Rust Backend Developer roles at Adastra focus on APIs, distributed applications, and fully remote work across Canada. Build reliable software as a contractor.This senior position applies Rust and software engineering expertise to backend services, APIs, and distributed...SeniorFor contractorsRemote work
- Elevate production scheduling systems at HelloFresh as a Senior Backend Developer. This role focuses on backend architecture using Python and FastAPI to optimize meal production workflows. The Production Scheduling Technology team is looking for a skilled backend engineer...Senior
- ...SQL within a hybrid schedule of two office days weekly.As a Senior Java Back-End Developer, you will develop stable applications for Localcoin’s... ...and technical guidanceRequirements: Five-plus years of backend development experienceStrong Java 8, Maven, or Gradle knowledgeIn...SeniorWork at office
- Build scalable Python backends in Montreal with FastAPI and asynchronous programming, working hybrid with three onsite days weekly. Seven... ...required.Wissen Technology seeks an experienced Python Backend Developer to design, develop, and maintain high-performance applications and...Senior
- Blutic is looking for experienced Senior Java Backend Developer (Java + SQL) with 7 to 15 years of experience to join our high-performing engineering team. The ideal candidate will have strong expertise in Java, Spring Framework, SQL, Test-Driven Development (TDD...Senior
- Build backend systems in Waterloo, Ontario, with REST APIs, microservices, and event-driven architecture in a hybrid environment. Apply... ...frameworks and languages to deliver reliable software.This backend developer role requires eight years of experience, including five or more...Senior
- ...Spring Boot services at Accommodations Plus International, using AI coding assistants to create secure, reliable backend solutions.As a Senior Backend Developer, you will design APIs, data models, and integrations for enterprise-grade applications. You will collaborate with...SeniorInternship
- Build scalable backend services and APIs for Leap Tools’ business-critical ERP applications. Work remotely across technologies while owning complex technical initiatives.As a Senior Software Developer, you will develop reliable services, data models, and user-facing functionality...SeniorRemote work
- Design and develop scalable backend systems for blockchain trading bots with MongoDB, Redis, and Web3 integration. 01 About UsAt Transactix, we... ...digital value transfer. 02 About This RoleWe are hiring a Senior Backend Software Developer. You will design, develop, and maintain...Senior
- ...America, Europe, Australia, and Japan. We are looking for a Senior Software Developer to be a part of the development team that works on building... ...experience, with a strong track record of building and operating backend or platform systems in production. Significant experience...Senior
- As a Staff Software Developer on the Monetization team, you’ll lead technical initiatives and take significant ownership over service architecture... ...competency for designing, developing, and maintaining backend systems at scaleTechnical DesignEssential for architecting scalable...SeniorWork from home
$135k - $158k per year
Senior Software Developer, Python / Backend Location : Calgary, AB (Hybrid - In-office 2 days a week) Language : Strong written and verbal communication skills in English Salary : $135,000$158,000 CAD annuallyAbout the Opportunity Our client, an established global...SeniorWork at officeWorldwide2 days per week- Build CitiDirect payment architecture with Core Java and Spring Framework expertise as a Senior Java Backend Developer working full time. Design scalable backend services supporting Citi’s unified digital gateway for clients.This senior development role focuses on modernizing...SeniorFull time
- Build C# backend microservices with Azure services for a Sales Audit tool, supporting data processing, integration, and production reliability.This Software Developer role seeks 5–7+ years of professional development experience. You will work with a small .NET team on active...Senior
- Concevez des services backend évolutifs avec AWS et Go chez AppDirect, dans une organisation hybride favorisant la communication asynchrone.Comme développeur logiciel senior, vous créez des applications multiniveaux résilientes et performantes pour Tackle, l’unité d’AppDirect...SeniorApprenticeship
- Elevate your career as a Senior Backend Developer focused on Identity and Access Management at Fullscript, a leader in health technology. Collaborate with a dedicated team to enhance security and scalability in IAM systems. This senior role requires expertise in authentication...Senior
$120k - $130k per year
Build backend services with Python and Java in a hybrid, three-day work arrangement supporting banking, financial services, and insurance... ...employment offers a CAD 120-130K yearly rate.This Backend Developer role requires six-plus years of Python experience, including at...SeniorPermanent employmentFull time- Explore new AI concepts in Montreal while owning backend systems for Plusgrade’s pricing and fulfillment products. Use Java, AWS, and scalable engineering practices.This Senior Software Developer works within the AI & Merchandising team at Plusgrade. You will divide your time...Senior
$140k - $180k per year
...position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Backend Developer, Campaigns Team based in Canada. Join a collaborative engineering team building the core infrastructure behind advanced...SeniorRemote workFlexible hours- Join our team as a Senior Backend Developer to design and maintain secure cloud-based systems. Utilize cutting-edge technologies for scalable solutions and backend API development. We are on the lookout for an experienced Senior Backend Software Engineer with over six years...Senior
- Apply Java backend expertise to practical AI features at Agilno, building document workflows with AWS-hosted large language models.This Senior Java Developer position centers on robust architecture, feature development, and production REST APIs. Java and Spring Boot account...SeniorWork at office
- ...talent to match. The team and the missionYou'd be joining our Backend team within the Platform Engineering division. We're a group with an unusual mandate inside MaintainX: we treat our internal developer platform as a real product, with internal customers (150+ developers...SeniorLocal areaImmediate start
$143k - $200k per year
...position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Backend Developer, AI Systems based in Canada. As a Senior Backend Developer, you will play a leading role in evolving a large-scale AI-powered...SeniorLong term contractRemote work- ...clients, a major banking actor in Montreal currently experiencing strong growth, we are actively seeking an experienced Senior C# .NET Backend Developer . About the RoleAs part of a high-performing Capital Markets technology team, you will take full ownership of the...SeniorPermanent employmentContract workImmediate startRelocationRelocation package
- ...help them adopt AI they can govern and own. Senior Software Engineer - BackendAs a Senior Software Engineer - Backend, you will build the .NET services that carry the... ...workflow-heavy and integration-heavy: you will develop REST APIs consumed by a Next.Js frontend, implement...Senior
- ...the role:We are seeking a highly skilled and versatile Software Developer with at least 10 years of professional experience. This role is... ...layer while contributing to robust back‑end architectures. As a Senior Developer, you will work closely with product teams and...Senior
$143k - $200k per year
...engine that powers billions of AI-driven marketing decisions daily across some of the world's largest consumer brands. As a Senior Backend Developer, you will lead the evolution of this system into a modern, scalable distributed architecture - one of the most impactful technical...SeniorRemote work- Summary We’re hiring an experienced backend developer to help us design and build scalable game servers that will back our mobile game, generative... ...(responsible for the AI models and asset pipelines) and a Senior Game Developer (responsible for the UI and game client).What...SeniorInternshipWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Backend Developer. Be the first to apply!
Related searches
- backend software developer Winnipeg, MB
- backend developer Winnipeg, MB
- senior web designer Winnipeg, MB
- senior project engineer Winnipeg, MB
- senior ruby developer Winnipeg, MB
- senior crm manager Winnipeg, MB
- cpa senior accountant Winnipeg, MB
- senior part time Winnipeg, MB
- senior accountant Winnipeg, MB
- senior hr manager Winnipeg, MB

