Full-Time

Senior Software Engineer

Back-end

Updated on 2/3/2025

Apply Digital

Apply Digital

51-200 employees

Creates custom digital solutions for brands

Consulting
Consumer Software

Compensation Overview

CA$106.3k - CA$143.8kAnnually

Senior

Canada

The preferred candidate should be based in Canada, working in hours that align to ET (Eastern Timezone) or PT (Pacific Timezone).

Category
Backend Engineering
Software Engineering
Required Skills
Prisma
Kubernetes
Microsoft Azure
Git
Node.js
Nest.js
SQL
GraphQL
Docker
TypeScript
Microservices
AWS
REST APIs
Google Cloud Platform

You match the following Apply Digital's candidate preferences

Employers are more likely to interview you if you match these preferences:

Degree
Experience
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
  • 5+ years of experience in NodeJS development, with a focus on backend systems
  • Expert-level proficiency in TypeScript
  • Extensive experience with NodeJS frameworks such as NestJS, Fastify, or Express
  • Strong expertise in designing and implementing RESTful/GraphQL APIs and microservices
  • Experience handling complex and large datasets in SQL
  • Advanced knowledge of ORMs, particularly TypeORM and Prisma
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
  • Strong understanding of software architecture patterns and principles
  • Proficiency with version control systems (Git) and CI/CD pipelines
  • Excellent problem-solving skills and attention to detail
  • Strong leadership and mentoring abilities
  • Outstanding communication skills in English, both written and verbal
  • Adaptable and resourceful, willing to tackle a wide range of challenges
Responsibilities
  • Architect, integrate and maintain scalable backend systems using NodeJS and TypeScript
  • Design and implement high-performance, secure RESTful/GraphQL APIs and microservices
  • Lead the design and implementation of complex data models and efficient database operations
  • Drive technical decision-making and architectural designs for modernization initiatives
  • Ensure system scalability, security, and responsiveness
  • Troubleshoot, debug, and optimize complex systems
  • Establish and maintain best practices in security, performance, and code quality
  • Embrace working with a wide spectrum of technologies with ease, from TypeScript to Visual Basic
  • Lead code reviews and provide technical guidance to the development team
  • Mentor junior and intermediate developers, fostering their professional growth
  • Play a key role in technical project planning and execution
  • Collaborate with cross-functional teams across the stack and other disciplines
  • Contribute to the creation and maintenance of technical documentation

Apply Digital specializes in creating digital solutions that help global brands address complex challenges and improve user experiences. The company collaborates with clients to develop tailored digital strategies, product designs, and development services that are user-friendly and impactful. Their approach involves understanding the specific needs of each client and executing projects that enhance their digital presence. What sets Apply Digital apart from its competitors is its focus on bespoke solutions and a strong company culture that values diversity, inclusion, and continuous learning. With a team of nearly 200 skilled professionals, Apply Digital has a wealth of experience in delivering successful digital products and experiences. The goal of Apply Digital is to empower brands to thrive in a competitive market by providing them with the digital tools and strategies they need to succeed.

Company Stage

Private

Total Funding

N/A

Headquarters

Vancouver, Canada

Founded

2016

Simplify Jobs

Simplify's Take

What believers are saying

  • Acquisition of Sisu enhances design capabilities and expands presence in entertainment industry.
  • Launch of CAFE accelerates integration of composable elements for client systems.
  • Awards from commercetools and Contentful highlight Apply Digital's industry leadership.

What critics are saying

  • Increased competition in digital transformation could challenge Apply Digital's market share.
  • Rapid technological changes may outpace Apply Digital's adaptation capabilities.
  • Integration of acquired companies may face cultural and operational challenges.

What makes Apply Digital unique

  • Apply Digital specializes in bespoke digital solutions for global brands.
  • The company emphasizes a strong culture of diversity, inclusion, and continuous learning.
  • Apply Digital's founders have instilled a culture of innovation and excellence.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Remote Work Options

Hybrid Work Options

Home Office Stipend

Unlimited Paid Time Off

Health Insurance

Dental Insurance

Professional Development Budget

Conference Attendance Budget

Parental Leave