Work In Tech

Find your next role at Canada's fastest-growing tech companies

Intermediate Full Stack Developer

DigitalEd

DigitalEd

Marketing & Communications, Software Engineering
CAD 70k-90k / year
Posted on May 17, 2025

Intermediate Full Stack Developer

Software Development | Product Architecture | Quality Code

*DigitalEd is a fully remote organization, headquartered in Waterloo, Ontario, Canada, with employees working remotely throughout the UK, USA, Australia, the Philippines, and Brazil. This specific position is open to candidates who live across Canada, excluding Quebec.

DigitalEd has a simple and resonant purpose - to shape the world through digital learning. As a SaaS company in the online learning market for higher education, our Möbius platform is a comprehensive solution designed for the unique needs of teaching science, technology, engineering, and mathematics (STEM).

As an Intermediate Full Stack Developer, you’ll play a role in the ongoing development of our world-class cloud platform and be comfortable with both front and back-end programming. From understanding the initial set of customer requirements to deploying the final product, you’ll have your hands and mind in all aspects of the implementation. You’ll be responsible for developing and designing front-end web architecture and back-end systems, ensuring the responsiveness of applications, and working alongside graphic designers for web design features, among other duties. At times, you may even find yourself presenting a solution to an external customer or to the entire company, looking for feedback. If you’re looking to work within a supportive, learning-oriented engineering environment, this could be a great role for you.

Outcomes and Key Responsibilities

  • Write Quality Code: Build well-designed, testable, efficient, secure code. Follow departmental guidelines for coding standards and participate in code reviews.
  • Test: Write unit tests, service level, and UI tests with help as needed from senior teammates. Find and execute test plans and test cases, read and validate automation results.
  • Contribute to Software Design: Share ideas & participate in product, UI, and architectural design discussions. Design basic functions with an awareness of overall service architecture, avoiding duplication across codebases and interface-breaking changes.
  • Knowledge Sharing: Foster a culture of documentation and knowledge sharing within the team and with business stakeholders; actively demonstrate an openness to share and receive information, updates and feedback.

Measures of Performance: How You Know You’re Doing Well

  • Process Execution: Every project, automation task, and incident is executed well and completely. We ensure that all work in our system is done to the best of our ability, given our knowledge, tooling, and experience.
  • Customer Satisfaction: A desire to ensure a high quality of service to provide the best customer experience, by continually finding the next problem to solve, and solving it well.
  • Effective Cooperation: Collaborate closely with Product Management and Site Reliability teams to consistently meet and surpass customer expectations for quality and reliability.

Experience

  • Exposure to Computer Science fundamentals in object-oriented design.
  • Experience developing software services and an understanding of design for scalability, performance, and reliability.
  • Familiarity with professional software engineering practices across the entire development life cycle; coding standards, code reviews, source control management, build processes, testing.
  • Proficiency in the complete SDLC from Analysis to Deployment.
  • Working proficiency and communication skills in verbal and written English.
  • Proficiency in modern web programming, including VueJS, NodeJS, JQuery.
  • Proficiency in modern event-based microservice architecture, CQRS and websockets
  • Experience working in Cloud Services, including Google, Azure or AWS

Competencies

  • Excellent written and verbal communication capability, with an aptitude for breaking down technical topics into easy to understand concepts.
  • An eye for details and specifics, you don’t shy away from data or information; and you relish an opportunity to set things straight or organize.
  • Independent problem-solving capabilities and analytical skills. You don’t give up when you don’t know the answer immediately, and you're humble enough to ask for help whenever you need it.

Technologies - What You’ll Be Using

  • Apache
  • Cypress
  • Docker
  • GCP
  • Git
  • Java
  • Java
  • Jira
  • Linux
  • PostgreSQL
  • VueJS
  • VS Code

Operational Mindset

  • Strong interest and the ability to learn other coding languages, databases, platforms and tools as needed.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Experience with both front-end & back-end technologies and/or frameworks.
  • Understand the importance of solid documentation and respectful communication.
  • Isn’t afraid of the tough software problems.

Our projected budget for this role is in the range of $70,000 - $90,000 CDN per year, with access to full benefits and 3 weeks' vacation.

The expected ramp-up time to full proficiency in this role is 3 months, so it’s incumbent on us to provide a strong onboarding and it’s incumbent on you to show up with a desire to learn and make an impact. Here’s the plan for your first few months at DigitalEd:

Your 30/ 60/ 90 Day Plan

With a theme of LEARNING, by the 30-day mark, your goal is to...

  • Development environment is up and running
  • Learn our Jira workflow
  • Assigned 4 tickets and started contributing to our Next UI project
  • Writing great unit tests
  • Attending Standups and discuss status
  • Share some information about yourself at our weekly AUA meeting
  • Learning Mobius

With a theme of DOING, by the 60-day mark, your goal is to…

  • Assigned first feature development from our Next UX project
  • Writing great unit tests
  • Demonstrate completed work in company wide presentation
  • Attending refinement and planning meetings
  • Ensuring work in complete for our 2 week release cycle
  • Interacting with Mobius

With a theme of PARTICIPATING, by the 90-day mark, your goal is to….

  • You’re in the groove
  • Voluntarily asking for tickets
  • Writing great unit tests
  • Attending and Contributing during refinement and planning meetings
  • Understanding Mobius

The Culture Piece: What it’s Like to Work Here

The spirit of our aspirational culture is rooted in 'No Deposit, No Return'. If you don't put anything into your professional experience, you won't get anything out of it. To bring this to life, we lean on our core values of Customer Orientation, Curiosity, Teamwork, Adaptability, Ownership and Coaching. If any of these words strike a chord, then we’ve got something in common.

We welcome individuals of all backgrounds, experiences, and perspectives to apply. If you require any form of accommodation during the application process, don’t hesitate to let us know and we’ll work to ensure it’s a positive experience for you.

Submit your resume and include a few words on why this role caught your eye. Within 7 days of your application, you’ll find out if you are moving forward in the process or not. All interviews will be held via Zoom video conference, and candidates can expect to meet with various members of our team as we embark on a remote recruitment process to find the next great Intermediate Full Stack Developer.