Full Stack Developer

At MakeShift, we’re not just another tech company – we’re changing the game for shift-based industries with our innovative, AI-driven scheduling solution. Our team is passionately committed to enhancing workplace efficiency while prioritizing the well-being of our employees, embodying a true 'people-first approach' in everything we do. This is your opportunity to be part of something big and make a real impact in disrupting a massive market as we continue to scale rapidly.

The Role

As a Full Stack Developer at MakeShift, you'll play a pivotal role in shaping the future of our scheduling and attendance solutions, directly impacting our users' experience and contributing to our mission of streamlining workforce management. Reporting directly to the Director of Engineering, the Full Stack Developer helps guide feature development, defect management and coordinates deploys to the web application, MakeShift’s public API and private mobile API endpoints.

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

A background in HR systems, Scheduling applications and/or Time & Attendance applications is a plus. Experience with SAP BTP integration suite and iFlow development is also a plus. ABAP experience or general experience with SAP SuccessFactors or Oracle Fusion is also a plus.

Key Responsibilities

  • Develop features for MakeShift’s web apps using Ruby on Rails, Django, Spring Boot with Kotlin, and VueJS with TypeScript.

  • 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.

  • You'll join a dynamic team of developers, engaging in regular brainstorming sessions to architect robust solutions and foster a culture of innovation and continuous improvement.

  • 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 development effort for new features and fixes.

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

Requirements

  • Minimum of 5 years of professional experience in software development, with a proven track record of delivering successful projects.

  • Experience building performant, scalable web apps using Ruby on Rails, Python, Spring Boot, or other modern backend or full-stack frameworks.

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

  • Experience with PostgreSQL or other database technologies.

  • Strong expertise in software design patterns and understanding their impact on scalability, maintainability, and performance.

  • Experience in developing RESTful web services.

  • Exposure to Heroku, AWS, Google Cloud or other similar cloud application hyperscaler infrastructure platforms.

  • Strong problem-solving abilities and a results-oriented mindset.

  • A continuous learner, open to adopting new technologies and methodologies to solve challenges.

  • Candidates must successfully complete a criminal background check prior to starting in this role.

Nice to Have

  • You’re active on GitHub or StackOverflow or otherwise have something out there that we can look at in terms of published code.

  • You’ve worked on a SaaS B2B product with many active users who expect high-reliability service.

Perks of MakeShift

  • Hybrid, remote and Buenos Aires office-based team that enjoys what they do.

  • Opportunity to contribute ideas and have your input heard.

  • Professional growth opportunities, including annual allowances for training courses, certifications, and conferences.

  • Comprehensive benefits package.

Location

Buenos Aires, Argentina.

Interested? Send us an email with your latest resume at careers@makeshift.ca.

Previous
Previous

Senior QA Engineer

Next
Next

Technical Business Analyst