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.
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.
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.
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 email@example.com with the subject Lead Web Developer . Please note that only candidates selected for an interview will be contacted.