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