Software Engineer

dutchieRemote
You will be redirected to the main website
Posted on: 23 Jul 2026

Phewnix Understanding of the Job

The actual job requirements can be found on the career page when you apply.
As a Software Engineer at dutchie, you are driving the innovation and development of cutting-edge point of sale solutions, leveraging your expertise in React.js, Amazon Web Services, and Ruby to propel the cannabis industry forward. This role entails collaborating with cross-functional teams to design, develop, and deploy scalable software applications, ensuring seamless integration with existing systems and exceeding quality assurance standards. By joining dutchie, you are contributing to the company's mission to create a more efficient, reliable, and customer-centric cannabis retail experience, and your work has a direct impact on the success of dispensaries and customers alike. With opportunities for growth and advancement, you are developing your skills and expertise in a dynamic and rapidly evolving industry, and your career is evolving alongside the company's expanding portfolio of products and services.

As a Software Engineer, your day-to-day activities involve designing and developing software applications, collaborating with the quality assurance team to identify and resolve issues, and working closely with the product team to inform and prioritize the product roadmap. Key responsibilities include:
  • Developing and maintaining high-quality, scalable, and efficient software applications using React.js, Ruby, and other technologies

  • Collaborating with the DevOps team to ensure seamless deployment and integration of software applications with Amazon Web Services

  • Participating in code reviews and contributing to the improvement of the overall codebase and development process

  • Working closely with the product team to understand customer needs and develop solutions that meet those needs

  • Collaborating with the quality assurance team to identify and resolve issues, and ensuring that all software applications meet the highest standards of quality and reliability

  • Staying up-to-date with industry trends and emerging technologies, and applying that knowledge to inform and improve the development process

  • Participating in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, and contributing to the continuous improvement of the development process. You are reporting to the Engineering Manager and working closely with a talented team of software engineers, quality assurance engineers, and product managers to deliver

Job Overview

Salary:
Not disclosed
JOB TYPE:
Not specified
Experience:
Not mentioned
Job Location:
Remote
Job Level:
Not specified
Education:
Graduation