Jr. Software Engineer, AI-Driven Engineering

Summary

This role involves developing and maintaining scalable backend systems and RESTful APIs using .NET and C# to support enterprise applications. The engineer will collaborate with senior staff to integrate AI-harnessing frameworks and ensure high-performance, secure code.

ABOUT METRC

Metrc is the most trusted and experienced provider of cannabis regulatory systems in the United States and is growing extremely rapidly to expand globally. We provide a solution that combines advanced software, radio-frequency identification (RFID) technology, a dedicated customer-support team, and a secure database to track and trace cannabis from growth, harvest, and processing to testing, transport, and sale.

GENERAL OVERVIEW

We are seeking a motivated Backend .NET Engineer to support the development and maintenance of scalable backend systems that power our enterprise applications. This role focuses on server-side development using modern .NET technologies while collaborating with experienced engineers to build secure, high-performance services and APIs.

The ideal candidate is eager to grow their technical skills, contribute to backend development efforts, and learn best practices in software engineering within a collaborative and fast-paced environment.

KEY RESPONSIBILITIES

  • Embodies Metrc’s Core Values
  • Assist in developing backend services using .NET Framework / .NET 10 and C#.
  • Assist in implementing AI harnessing frameworks to improve output.?
  • Support the development and maintenance of RESTful APIs used by web and mobile applications.
  • Assist with design and implement backend architecture using .NET Framework / .NET 8 and C# aided by AI to achieve faster and more accurate outcomes.
  • Collaborate with senior engineers to build scalable and secure backend systems.
  • Work with front-end engineers to integrate user-facing elements with backend services.
  • Contribute to database development and maintenance using SQL Server or PostgreSQL.
  • Write clean, maintainable, and well-documented code following established engineering standards.
  • Participate in code reviews and incorporate feedback to improve development practices.
  • Assist in troubleshooting application issues and supporting production systems.
  • Contribute to automated testing and follow Test Driven Development (TDD) practices.
  • Participate in Agile development processes including sprint planning, stand-ups, and retrospectives.
  • Continue developing technical skills and stay informed on evolving .NET technologies.
  • May perform other additional duties and responsibilities as assigned.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available