MakeShift logo

Senior Software Developer

Date posted: June 28, 2021

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 Senior Software Developer for MakeShift is responsible for implementing new product features as well as providing mentorship to other members of the development team. Reporting directly to the VP of Engineering, the Senior Software Developer helps guide feature development, defect management and coordinates and manages all deploys to the web apps, MakeShift’s public API, and white label environments. This requires a working knowledge of DevOps.

Responsibilities

  • Develop features for MakeShift’s web apps using Ruby on Rails and VueJS

  • Maintain the 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

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

  • Make recommendations for enhancements, performance improvements, and security patches

  • Provide mentorship and guidance on best practices to a small team of developers

  • 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-weekly retrospectives, demos, and sprint planning

  • Estimate on development effort for new features and fixes

  • Maintain an understanding of DevOps infrastructure and monitoring services, and respond to all service interruption notifications on all environments and coordinate any required action

Requirements

  • Experience building performant, scalable web apps using Ruby on Rails

  • Experience with Vue.js, React, or other modern JavaScript frameworks

  • Exposure to TailwindCSS or other utility-first CSS frameworks

  • Exposure to Heroku or other similar cloud application platforms

  • Familiarity with PostgreSQL or other database technologies

Bonus Points

  • You’re active on GitHub or StackOverflow or otherwise have something out there that we can look at

  • You've worked on a SaaS product with many active users who expect a high level of reliability

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 Senior Software Developer. Please note that only candidates selected for an interview will be contacted.