DAKOTA MATTING & ENVIRONMENTAL SOLUTIONS LLC
Senior Software Developer
About the job
The Senior Software Developer is a hands-on senior role focused on AI-assisted development and field-facing tools. You will design and deliver production systems for clients and internal products, set a high bar for code quality, and ship efficiently with the latest tools. You will also mentor other developers and interns.
RESPONSIBILITIES
• Contribute to technical direction, engineering standards, and development practices
• Design, build, and review production code in .NET / C# and Python, including Microsoft Dataverse and Power Platform solutions.
• Build and ship AI bots and agents that connect to client and internal data, with sound guardrails, evaluation, and monitoring.
• Work with users for scoping through delivery, and own technical quality and client confidentiality on your projects.
• Use AI coding tools in daily development, and help the team adopt effective, secure AI-assisted workflows in line with the company's AI-use and security policies.
• Guide software proof of concepts and prototypes to production, with testing and support plans
• Mentor developers and interns through code reviews, pairing, and technical guidance.
• Follow and help maintain source control, testing, and release standards, and protect company and client IP and data.
• Help create a culture of innovation that transitions to commercial visibility
REQUIRED
• A bachelor's degree in computer science or a related field, or equivalent experience.
• 3+ years of software engineering experience in a production, customer-facing environment
• Strong .NET / C# and Python, preferred
• Has shipped AI, ML, or LLM features to production.
• Hands-on experience using AI coding tools (such as Claude Code, Copilot, or Cursor) in real development work, with sound judgment on reviewing, testing, and securing AI-generated code.
• Experience building and deploying AI bots or agents, including prompt and tool design, integrations, evaluation, and guardrails.
• Working knowledge of Microsoft 365 (Teams, SharePoint, OneDrive) and Dataverse or Power Platform.
PREFERRED
• Client-facing consulting or delivery experience.
• MLOps, Azure, CI/CD, and Azure DevOps or GitHub.
• Experience mentoring early-career engineers or supporting an internship program.
• Construction industry experience, or experience with construction software.
OUR STACK
Python · .NET / C# · Dataverse · Claude · Microsoft Teams · SharePoint · OneDrive
CONDITIONS OF EMPLOYMENT
Employment requires a satisfactory background check and a signed NDA and IP assignment agreement before system access is granted. Employment is at-will.