> Markdown version of [/jobs/ext/4562681-software-engineer](https://www.wearedevelopers.com/jobs/ext/4562681-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Dakota Supply Group - **Location:** Plymouth, MN, United States - **Experience:** Experienced - **Salary:** $66,900.0 - $102,695.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Computer-Aided Design, Test Suite, Application Programming Interfaces (APIs), Server Applications, C Sharp (Programming Language), Software Quality, Continuous Delivery, Relational Databases, Software Design Patterns, Fault Tolerance, PostgreSQL, Network Architecture, Software Maintenance, Software Engineering, Software Systems, Web Applications, Web Platforms, Web Services, Erlang, Code Comments, Codebase, Functional Programming, Elixir - **Published:** November 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a4d13492845998a3 ## About the Role * 3-5 years of software development experience * Experience working with a team to release software * Experience writing and maintaining software test suites * Experience developing web services and/or applications * Knowledge of functional programming design and fundamentals * Knowledge of software network architecture * Experience developing software with .NET (Core) (preferred) * Professional software development experience with functional programming languages (preferred) * Experience designing software using the Actor Model (preferred) * Experience designing and/or implementing concurrent scalable software solutions (preferred) * Experience using and/or implementing CI/CD pipelines (preferred) * Experience with relational databases (preferred) * Experience with PostgreSQL, OTP libraries and design principles, and/or experience with Gleam, Erlang, or Elixir are a plus ## Description DSG is seeking a Software Engineer to contribute to DSG's digital platforms and services. You'll work to maintain and evolve our E-Commerce platform, implement fault-tolerant solutions, and collaborate to build web services that expand capabilities for our employee owners and customers. This role is hands-on development work, requiring solid coding, thorough testing, and learning from established design patterns to maintain quality and consistency. At DSG, we are dedicated to building futures one job at a time. Starting with yours. As an ESOP, we are a community of peers, first and foremost. And we focus on cultivating an environment of respect, teamwork and growth. Where your career path is rich with possibilities. Where every success is shared. And where every challenge is overcome together. For more than a century, we've delivered more than supplies, we've offered true partnership and valuable solutions. By continuing to empower the future of our vendors and customers, we will empower a future of ongoing success for all of us. A Typical Day in the Life of a Software Engineer at DSG: * Contribute to the maintenance and continued development of the DSG E-Commerce website: + Write and review C# application server code targeting the .NET 10 platform; + Perform analyses of the codebase and report qualitative metrics such as runtime performance and code quality; + Collaborate with internal and external teams to define and prioritize software development tasks; + Review and improve workflows and deployment processes. * Contribute to the planning and development of: + A proxy API service to authenticate, route, and log external requests to internal services, using Gleam and Erlang/OTP; + Extensions to existing third-party services, using various languages and technologies; + Novel first-party services to expand the capability of DSG Employee Owners, using Gleam and other appropriate languages and technologies; + Web applications to interface with internal first- and third-party services, using the Lustre library for Gleam and other modern web technologies. * Implement and maintain efficient fault-tolerant software solutions, based on established designs, using C#/.NET, Gleam, and Erlang/OTP libraries and design principles. * Collaborate with stakeholders to translate business needs into technical specifications. * Perform preliminary research to investigate alternatives and determine optimal software solutions. * Coordinate with other software engineers to maintain a consistent approach to software design and implementation across projects. * Document and demonstrate solutions through written technical documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. * Estimate, track, and report projects and tasks. * Contribute to the maintenance of DSG software development protocols, procedures, and coding guidelines. * Actively contribute to the ongoing growth and development of the DSG software engineering department. * Other duties as assigned.