NOD-013 Lead/Principal Full Stack Engineer
Canada-wide Remote
Our client is a full solution for managing retail cannabis stores. This includes everything from online menus, in-store digital menus, self-serve devices, analytic and auditing tools and point of sale devices. They are already live running in 30+ locations in Canada, and looking to improve our current offerings, and expand our functionality, integrations and regional rollouts.
They are looking for an experienced full stack senior developer who is interested in coming on board and growing with the product. You will be working directly alongside the CTO, product director, and other stakeholders in shaping the product, direction and development cycle of the product. The ideal candidate is able to take on a project or task and see it all the way through, researching and introducing new technologies and standards when necessary.
The Platform Currently: Three main frontends. Both are deployed through AWS Amplify.
Backend Dashboard:
- Everything from store management, user management, menu configuration, onboarding, order processing, analytics, auditing, etc
Menu:
- The customer facing menus for both online and in-store self serve terminals.
Store Experience:
- Discovery Devices
- TV Menu Displays
Backend:
- NodeJS (Eventual transition to TypeScript)
- Serverless Framework to deploy Lambdas to AWS
- MySQL database
- Redis for caching
- AWS SQS for queue processing
Requirements
- Previous experience working with large scale projects
- Experience in managing a development team and delivery planning
- AWS
- Multi-region deployments
- Networking
- Security
- NodeJS / JS / TypeScript
- React
- MySQL + Redis
- Experience in large data processing and storage
- Machine Learning / AI (Product suggestions, etc)
- Strong organizational and management skills.
- Be available for stand-up and partner calls
- Eagerness to build and expand the product. Going above and beyond defined tasks to identify new methodologies and improvements.