Project Description

The company's enterprise-grade, business management platform serves the vertical cannabis market from producers to brands to retailers with our Point of Sale, Integrated Payments, Branding, Grow and Data Insights software solutions. The company is helping businesses deliver personalized and efficient experiences to their customers. The company's enterprise business management solution is delivered through a software-as-a-service (SaaS) model on a modern, scalable cloud infrastructure.

Responsibilities

As a Software Engineer, you will play a pivotal leadership role in designing, building, testing and deploying new and innovative capabilities your team is focused on. Your work will be a central function in our investment plans. You will work alongside our global team of product owners, software developers, and quality assurance teams.

We are seeking a highly motivated individual looking to grow their career in a fast paced environment. If you have a passion for developing high-quality, scalable cloud software solutions.

  • Impacts software design, code quality, and maintainability.
  • Creates application software through manual and automated processes.
  • Drives operational excellence.
  • Dev Ops skills to automate development and operational monitoring.
  • Innovates to improve the speed of delivery.
  • Independently invents, designs and builds stable and performant software.
  • Leverages knowledge of a broad range of design approaches to determine when to use / or not.
  • Considers code’s legacy, limiting the use of short-term workarounds.
  • Efficient with resources: hardware, database, memory/CPU, etc.
  • Participates in code reviews, design discussions, team planning, and metrics reviews.
  • Develops software enhancements that improve team software and processes.
  • Documents and mentors fellow team members in software and application development best practices and methods.
  • Provides support of existing and new applications when escalated.
  • Assist in troubleshooting and resolution of technical issues and processes.

 

Requirements

  • Proficient in Java, Spring and Lombok are an asset
  • Proficient in TypeScript/JavaScript (React, React Hooks, Node.JS, and Express.JS)
  • Experience working with Amazon Web Services (AWS) services including API Gateway, Lambda, Cloud Formation, RDS, DynamoDB, RedShift, S3, EKS, MSK, and EC2 to implementing products features that scale.
  • Proficient with Docker or similar container technology.
  • Has demonstrated knowledge of relational databases (SQL) and NoSQL databases.
  • Has demonstrated knowledge of application CI/CD pipelines: infrastructure as code, integration testing, automated deployment and rollback.
  • Understanding of identity and access management as OAuth2, OpenID Connect, and SAML.
  • 3+ years of software development experience using enterprise class languages and tools
  • 3+ years of experience with Cloud technologies
  • 3+ years of experience with agile / SCRUM
  • 3+ years of experience with multi-tier software architecture
  • Working knowledge of cloud computing and Software as a Service (SaaS) architecture

 

Rewards

  • Payment in USD.
  • Free credentials for e-learning platforms.
  • Remote workshops & activities.

Apply for this Job

* Required