Metrc is seeking a Senior Front End Developer to maintain and enhance its current webapp while leading the transition to a modern .NET 8 stack with React and a microservices architecture.
Requirements
- 7+ years of experience as a Front End Developer, with at least 3 years in a senior or lead role working on SaaS or enterprise web applications.
- Proven track record of building and maintaining complex front-end systems using ASP.NET (Blazor, Angular) and React, preferably in regulated industries (e.g., cannabis, healthcare, finance).
- Deep expertise in JavaScript, TypeScript, HTML, CSS, and modern front-end frameworks, with hands-on experience in Blazor, Angular, and React (Ant Design or similar).
- Experience integrating front-end applications with APIs in a monolithic or microservices architecture.
- Strong understanding of responsive and accessible design principles, ensuring compliance with WCAG standards.
- Proficiency in front-end tools and workflows, including Webpack, Vite, or similar, and version control systems (e.g., Git).
- Experience with .NET 8 and transitioning legacy ASP.NET applications to modern microservices architectures.
Responsibilities
- Develop, maintain, and optimize front-end features for Metrc’s current C-Sharp webapp using ASP.NET 4.7.2, Angular, and Kendo React, ensuring high performance and compliance with cannabis industry regulations.
- Build and implement new front-end components using React (Ant Design) as part of the transition to a .NET 8 stack with a separate front-end and microservices architecture.
- Write clean, maintainable, and well-documented code, adhering to best practices for accessibility, responsiveness, and user experience.
- Collaborate with backend engineers and architects to support the refactoring of Metrc’s webapp into a .NET 8 microservices architecture with clean APIs, ensuring seamless integration between front-end and backend systems.
- Contribute to the design and implementation of a modern React-based front end, leveraging Ant Design for consistent, scalable UI components.
- Identify and address technical debt in the current front-end stack, proposing solutions to improve performance, scalability, and maintainability during the transition.
- Provide technical guidance on front-end best practices, particularly in Angular, React, and modern JavaScript frameworks (TypeScript).
Other
- Collaborate with Product Managers and the UX team to translate requirements and designs into intuitive, user-friendly interfaces for the Metrc webapp.
- Work closely with backend engineers to integrate front-end components with clean APIs, ensuring data accuracy and regulatory compliance.
- Collaborate with Customer Success and Sales to address Licensee feedback, enhancing front-end usability and functionality.
- Drive adoption of modern front-end tools, testing frameworks, and CI/CD pipelines to support the transition to .NET 8 and microservices.
- Stay current with industry trends and emerging front-end technologies to inform Metrc’s technical roadmap.
- Ensure front-end implementations adhere to cannabis industry regulations, including data privacy, security, and auditability standards.
- Support localization and internationalization of the front end to accommodate diverse U.S. jurisdictions and Licensee needs.