MakeShift logo

Lead Web Developer

Date posted: August 8, 2022

About MakeShift

MakeShift is an online employee scheduling app, using a 'people-first approach'. It is a complete web and mobile solution that is intuitively designed to build schedules, track time and attendance and enable communication between staff and their management.

Description

As a member of the product development team, the Lead Web Developer will work directly with the front-end development team as a technical lead, collaborate with QA Analysts, backend dev team, the CTO and the Chief Product Officer to build and deliver on feature functionality and defect fixes. While this is a full-stack development position, and requires a strong understanding of back-end, the primary focus is on front-end technologies, working directly with Nuxt.js and Vue.js.

Two years of experience in Nuxt.js and / or Vue.js is desired and at least five years of experience in full stack with specific and demonstrable work in front end web development. A strong candidate will also have some background in leading a team as a technical lead. 

The development team works within a scrum framework, operating in 2-week sprints. The position requires consistent collaboration with peers and the product team. 

Responsibilities: 

  • Collaboration with Product owner and Technical Leads on Requirements, scoping and scoring for backlog grooming. 

  • Develop features for MakeShift’s web apps using Nuxt.js and Vue.js w Ruby on Rails backend framework.

  • Maintain the front end platform through library upgrades, performance enhancements, bug fixes, etc. 

  • Incorporate comprehensive tests during development for front-end and back-end, including unit tests and feature specs.

  • Participate in code reviews, pair programming, and other collaborative exercises to maintain software quality.

  • Constantly collaborate with peers in the form of ideating on architecture and development, code reviews and paired programming.  

  • Document code and update existing technical documentation. 

  • Work closely with Quality Assurance to verify feature development, including communicating testing requirements, bug fixes and implications of changes. 

  • Participate in bi-monthly retrospectives, demos and sprint planning. 

  • Estimate on development effort for new features and fixes and report on progress to the product owner and scrum master. 

  • Create and maintain documentation on software best practices, scripts, requirements, etc. in GitHub and Confluence. 

  • Provide leadership regarding architectural decisions.

Perks of MakeShift

  • Relaxed environment with a good team that enjoys what they do.

  • Everyone is responsible for coming up with great ideas and everyone’s input is heard.

  • Full benefits package.

Interested candidates should send resume and cover letter to careers@makeshift.ca with the subject Lead Web Developer . Please note that only candidates selected for an interview will be contacted.