Summary
Join LeafLink as a Senior Backend Engineer II and contribute to the development and improvement of our eCommerce systems. You will play a key role in a large-scale platform overhaul, working with cutting-edge technologies and collaborating with a talented team. This remote-friendly position offers the opportunity to shape the future of our platform, make significant architectural decisions, and mentor other engineers. Ideal candidates are sharp problem-solvers with extensive experience in B2B marketplaces and eCommerce systems, particularly in regulated industries. LeafLink provides a competitive compensation package and a variety of benefits, including flexible PTO, stock options, and comprehensive health coverage.
Requirements
- 5+ years working in a fast-paced software environment as an engineer focused on B2B marketplace or eCommerce systems, with an understanding of industry best practices
- Proven track record of practical, thoughtful problem-solving
- Experience working on high-traffic, large-scale decoupled, event-driven, service-oriented systems
- Experience refactoring legacy systems in an iterative fashion
- Extensive experience working with NodeJS and modern web frameworks
- Extensive experience with TypeScript
- Experience working in and advocating for agile environments
- Extensive experience working with relational databases and ORMs to interact with them
- Experience with queueing systems (Celery, SQS, Pub/Sub, etc.)
- Familiar with software security best practices
- Advanced experience with unit testing, its concepts, and associated tools
- Well-versed in version control systems (Git)
Responsibilities
- Help design and continue to refine eCommerce workflows as well as the APIs that power orders and invoicing
- Lead by example for other members of the team as a dedicated, passionate, and flexible technologist who is constantly looking for the ideal solution to a problem
- Be heavily involved in architectural decisions and the buildout of LeafLink’s new event-driven, service-oriented platform
- Be involved with critical software design decisions that will have a lasting impact on LeafLink’s platform and products
- Build integrations with our various third-party solutions and procurement partners
- Keep up to date on modern technologies and trends and advocate for their inclusion within products when it makes sense
- Work on robust shopping experience systems and services
- Work collaboratively with multiple agile teams to help deliver end-to-end products and features, seeing them through from conception to delivery
- Work with other team members to build and deliver industry-leading API tools that our dynamic user base has come to rely upon to power their businesses
- Be able to troubleshoot, diagnose, and resolve issues quickly and effectively when they arise
- Provide technical guidance and help mentor engineering, QA, operations, and product staff to deliver the best possible solutions for the company
- Help define, document, evolve, and evangelize high engineering standards and best practices across multiple areas
- Move quickly and intelligently - seeing technical debt as your nemesis
Preferred Qualifications
- Ideal candidates will have experience in highly regulated industries with heavy compliance requirements, e.g. Healthcare, Cannabis, Financial products
- Experience building applications and working with underlying systems that work within fully containerized environments (Docker, Kubernetes) is a plus
- An active member of the open-source community a plus
- An interest in the cannabis industry and/or the LeafLink brand
Benefits
- Flexible PTO - you’re going to be working hard so enjoy time off with no cap!
- A robust stock option plan to give our employees a direct stake in LeafLink’s success
- 5 Days of Volunteer Time Off (VTO) - giving back is important to us and we want our employees to prioritize cultivating a better community
- Competitive compensation and 401k match
- Comprehensive health coverage (medical, dental, vision)
- Commuter Benefits through our Flexible Spending Account
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.