Who are we?
Machool is a Vancouver-based company that created a world-class software application to help businesses navigate and manage all things shipping related. Whether you are a business or an individual, Machool puts your experience first by creating a straightforward and simple-to-use shipping platform.
Job Description
At Machool, blending our technology with customer experience is at the forefront of everything we do. To help us take our application to the next level, we are now looking for an experienced Full-Stack Developer. As a key member of the team, you will work with our Director of Engineering to design, implement, test, and iterate on new and existing features across the platform. If you have a solid background in building scalable, high-performance applications and are comfortable working across both frontend and backend, we'd love to speak with you.
Responsibilities
- Collaborate in the analysis, design, and development of product features with QA and Design.
- Participate in daily/weekly planning activities (Agile/Scrum).
- Develop, test, and maintain clean, high-quality, and scalable code for both frontend and backend components.
- Design, consume, and maintain RESTful APIs and related services.
- Participate in peer reviews of solution design and related code.
- Contribute to a culture of continuous improvement, performance optimization, and technical excellence.
- Stay up to date with industry best practices and emerging technologies.
Skills and Qualifications
- 5+ years of experience as a Full-Stack Developer or similar role.
- Strong proficiency in JavaScript and TypeScript.
- Experience with Angular (16+) for frontend development.
- Experience with Node.js for backend development.
- Solid understanding of REST API design principles and best practices.
- Experience working with Google Cloud Platform (GCP) services.
- Strong problem-solving skills and ability to work independently as well as collaboratively.
Bonus Skills
- Experience with containerization (Docker, Kubernetes).
- Experience with SQL and/or NoSQL databases and query optimization.
- Experience working with event-triggered job systems.
- Familiarity with mobile application development (Ionic, Flutter, etc.).
- Experience with other modern frontend frameworks.
Benefits of working at Machool
- Fully remote employment with the option to work in office if desired.
- A very positive, healthy work environment.
- The opportunity to work with other experienced and highly talented developers.
- Competitive salary & benefits package.