Share this Job

Aurora Cannabis Inc. is a world-renowned integrated cannabis company with an industry-leading reputation for continuously elevating and setting the global cannabis industry standard.
Through our wholly owned subsidiaries, strategic investments, and global partnerships, Aurora provides a wide range of premium quality cannabis and hemp products and services, develops innovative technologies, promotes cannabis consumer health and wellness, and delivers an exceptional customer experience across all its brands.
Aurora’s operations span multiple continents and focuses on both the medical and recreational cannabis production and sales, patient education and clinic counselling services, home hydroponic cultivation, extraction technologies and delivery systems, and hemp-based food health products.
We operate around the globe pursuing new and emerging cannabis markets where possible through our owned network of import, export and wholesale distributors, our e-commerce and mobile applications, brick and mortar retail stores, as well as grocery store retailers, and pharmacies.

 

SENIOR SOFTWARE ENGINEER

 

Reporting to the Manager, Custom Solutions, the Senior Software Engineer will be responsible for managing infrastructure and writing JavaScript that runs the front-end web app and will write back-end code that manages database interactions and automated processes as well as develop web-based user interfaces for those functions. 

 

MAIN RESPONSIBILITIES:
•    Work with business stakeholders and product owners to translate complex functional and technical requirements into detailed roadmaps
•    Research, review, recommend and implement new technology solutions to optimize custom software development life cycle.
•    Measure efficacy of new features and functionality (A/B Testing, advanced user analytics)
•    Detailed design, development, and unit / integration testing
•    Practice strong configuration management and version control
•    Optimize application for maximum speed and scalability
•    Handle ad-hoc rapid prototyping requests.
•    Collaborate with designers and developers to ensure all features have been fully implemented, tested, and documented according to company standards
•    Identifying and communicating best practices for software development
•    Provide technical mentorship to junior team members
•    Work with DevOps and Infrastructure teams to ensure smooth CI/CD deployments
•    Work with compliance team to provide evidence to support our regular compliance audits (SOX/CSOX, PCI, etc)
•    Assist with the graceful decommission of legacy systems
•    Collaborate with team and business stakeholders to implement a continuous improvement cycle on our eCommerce systems
•    Collaborate with developers, devops, managers, and business stakeholders to support change management procedures
•    Create and maintain technical documents and system diagrams according to company standards
•    Ability to work in an environment that promotes frequent releases while maintaining a long-term strategy.
•    Comfortable in a start-up environment, must be willing to wear multiple hats, be flexible and pitch in whenever and wherever needed to help get the job done. We love people who are excited to get involved where needed.


KNOWLEDGE, SKILLS AND ABILITIES:
•    Excellent knowledge of and experience with: ReactJS, NodeJS, DynamoDB, GIT version control, build tools like Gulp/Grunt/Webpack, Docker, and Shell Scripting
•    Experience working with Shopify, including Liquid templates, ReactJS headless front-end, Shopify Ruby scripting, and custom private Shopify Apps
•    Experience working in AWS (Lambda, EC2, S3, CloudFront, Route53)
•    Knowledge in all stages of software development
•    Strong software development skills, including product design, development, testing, deployment, and long-term support 
•    Well experienced in developing and executing functional and integration tests
•    Experience with SQL and NoSQL databases
•    Ability to think strategically, problem solve and make quick decisions
•    Ability to multitask in a rapidly changing environment 

 

EDUCATION & EXPERIENCE:
•    Bachelor's degree or diploma in computer science, computer engineering or related technical discipline, or equivalent industry experience
•    5+ years development experience
 

We would like to thank all applicants for their interest but only those selected for an interview will be contacted.

 

If applicable, Aurora Human Resources will contact you via your email address provided. We do not contact candidates over Facebook or other Social Media apps. You will never be requested to provide confidential information such as banking information or your Social Insurance Number in the interview process.

 

Aurora is an equal opportunity employer. At Aurora, we are committed to do business inclusively and accommodate applicants with disabilities. If you require accommodation (including, but not limited to, an accessible interview site, alternate format of job posting) during the recruitment and selection process, please let our Recruitment team know.


Job Segment: Medical, Developer, Engineer, Social Media, Computer Science, Healthcare, Technology, Marketing, Engineering