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 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.
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
Experience building performant, scalable web apps using Ruby on Rails
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
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
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 firstname.lastname@example.org with the subject Senior Software Developer. Please note that only candidates selected for an interview will be contacted.