Full Stack Developer

Edmonton, AB • Remote
Full-time, Permanent

About Smart Access

Smart Access offers retailers a new learning model to train and reskill frontline workers faster, more effectively, and at scale. Our location-aware frontline training platform runs on workers’ mobile devices to deliver training that is tailored to the exact work situation, personalized to the individual, and can be consumed in seconds. We equip learning & development and operations leaders at the largest retailers to create and distribute learning content to the frontline in days, and rapidly measure learning effectiveness.

Job Description

We’re looking for a Full Stack Developer to assist with the development and growth of the Smart Access product. You will be working behind-the-scenes with other talented engineers to create great products for our large enterprise clients around the world. As a Full Stack Developer, you will take ownership of entire features or product initiatives, taking them from concept to production release to long term support. You are responsible for writing bug-free, scalable code and shipping high quality software.

On any given day, you might be doing: 

  • Working with stakeholders to understand and define customer requirements and project KPIs
  • Design and implementing product features in Django, Python, HTML, CSS, Javascript, Svelte
  • Helping to improve and maintain the Smart Access product and systems infrastructure
  • Collaborating with Data Science and other engineers across the entire stack
  • Delivering everything from tiny front-end UX improvements, to broad structural changes spanning multiple codebases
  • Performing Incidence management and root cause analysis
  • Coordinating and communicating within the team and with customers
  • Research and integrate new technologies to drive our development process forward
  • Striving for continuous improvement
  • Periodic progress reporting to Management and the customer


We are looking for Intermediate to advanced developers who can pick up any technology quickly and are comfortable jumping into platforms and various code bases. Ideally you have:

  • Experience building custom web applications
  • Backend server architecture experience, Python and Django experience
  • Javascript experience – Advanced JS,Svelte, ES6, Webpack, Rollup
  • Solid understanding of web technologies including HTTP, RESTful services, and cloud platforms such as Google Cloud
  • Familiar with basic data structure and algorithms, as well as databases and SQL
  • Ability to discover the true requirements, underlying feature requests, and recommend alternative technical and business approaches
  • Experience with developing and executing Unit, Integration, and End to End tests
  • Excellent troubleshooting skills
  • Awareness of critical concepts in DevOps and Agile principles
  • Strong written, oral, interpersonal and presentation skills
  • Ability to multitask

If some of this is new to you, it’s okay – we are looking for quick learners! The ideal candidate is also highly self-motivated, thrives in a fast-paced environment, has a strong sense of product design, and loves working with technology. If this sounds like the right fit, and you are excited about working in a small and growing team, get in touch with us!

Additional Information

Smart Access is a Remote employee company at this time. You will be working from your home during your employment. Resumes without a cover letter will not be considered. We would like to thank you in advance for applying! Because we receive an overwhelming number of applications, only those candidates selected for interviews will be contacted.

At Smart Access, being committed to a diverse and inclusive workplace is one of the keys to our success. We believe that talent is talent, and that having many different perspectives, backgrounds and experiences makes for a stronger team.