Software Engineer

Dakota Supply

Plymouth (MN)

On-site

USD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

ESOP
Training & development
Competitive pay
PTO & leave
Medical, dental, vision
Life insurance
Disability insurance
HSA with employer contrib
Volunteer hours

Job summary

Dakota Supply Corp (DSG) is seeking a Software Engineer to contribute to our E-Commerce platform in Plymouth, MN. This hands-on role emphasizes solid coding, testing, and applying established design patterns to deliver reliable software for employee owners and customers.

You will maintain services, build web APIs with C#/.NET, Gleam, and Erlang/OTP, collaborate across teams, participate in CI/CD, and help expand our first- and third-party offerings while advancing our ESOP culture.

Qualifications

  • 3-5 years of software development experience.
  • Experience collaborating with teams to release software.
  • Experience writing and maintaining test suites.
  • Experience developing web services and/or applications.
  • Knowledge of functional programming design and fundamentals.
  • Knowledge of software network architecture.
  • Experience developing with .NET Core (preferred).
  • Experience with Gleam, Erlang, Elixir (a plus).
  • Experience designing concurrent, scalable software solutions.
  • Experience with CI/CD pipelines and relational databases.

Responsibilities

  • Maintain and develop the DSG E-Commerce website using C#/.NET.
  • Analyze codebase and report metrics on performance and quality.
  • Collaborate with internal/external teams to plan software tasks.
  • Review workflows and deployment processes.
  • Develop proxy API services and extensions for internal/external services.
  • Create web applications interfacing with internal services using Gleam and Lustre.
  • Implement fault-tolerant software using C#/.NET, Gleam, and Erlang/OTP.
  • Translate business needs into technical specifications and document solutions.
  • Coordinate with engineers to maintain consistency across projects.
  • Contribute to DSG software engineering growth and governance.

Skills

C#
NET Core
Web services
Functional programming
CI/CD
Team collaboration
Testing
Performance analysis
Actor model
Database design

Tools

Gleam
Erlang/OTP
PostgreSQL
Lustre (web)
CI/CD pipelines
Web services frameworks

Job description

*Factors that may be used to determine your actual salary includes your job specific skills, education, training, job location, number of years of experience related to this role and comparison to other employees already in this role.

*The ideal candidate will work onsite in our Plymouth, MN branch. Applicants who live near Sioux Falls, SD, Fargo, ND or La Crosse, WI may also be considered. Opportunities for hybrid work near these locations may be available for well-qualified candidates.

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.
A Successful Software Engineer Typically Has:
  • 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
At DSG, We Offer Benefits Built for You:
  • We are proudly 100% employee owned, which means your hard work and decisions directly benefit not only the success of the organization, but also your individual Employee Stock Ownership Plan (ESOP).
  • We are highly committed to your training and development, offering personal and professional development opportunities and unlimited growth potential.
  • We offer competitive compensation packages based on your experience and potential.
  • You will receive generous Paid Time Off (PTO) and Extended Medical Leave (EML) allowances.
  • Our comprehensive benefits package, including medical, dental, and vision, also offers a multitude of other perks such as life insurance, short- and long-term disability, and a Health Savings Account (HSA) with employer contribution, among many others.
  • We know the importance of family, and offer various family planning and childcare savings opportunities, including paid parental leave, adoption assistance, infertility assistance, and a Dependent Care Flexible Spending Account (FSA).
  • Build your financial future through multiple retirement savings opportunities, including a 401(k) with employer match and ESOP.
  • You will receive a discount on all DSG-supplied products.
  • We believe in giving back to our communities and hope that you will too, which is why we offer paid volunteer hours in addition to PTO.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

DSG Supply • Plymouth (MN)

On-site
USD 95,000 - 130,000
ESOP
PTO & EML
Health insurance
+4
Software Engineer
Software Engineer

Dsgsupply • Plymouth (MN)

On-site
USD 67,000 - 103,000
Employee ownership (ESOP)
Training & development
Competitive compensation
+2
Software Engineer
Software Engineer

Dsg-108ea1e0 • Plymouth (MN)

On-site
USD 67,000 - 103,000
ESOP
Training & development
PTO & EML
Benefits & ESOP Manager
Benefits & ESOP Manager

Dsgsupply • Fargo (ND)

On-site
USD 74,000 - 114,000
Employee ownership (ESOP)
Training and development
Competitive compensation
+2
Benefits & ESOP Manager
Benefits & ESOP Manager

DSG Supply • Sioux Falls (SD)

Hybrid
USD 110,000 - 150,000
Employee stock ownership plan (ESOP)
Training and development
Paid time off (PTO)
+4
Benefits & ESOP Manager
Benefits & ESOP Manager

Dakota Supply Group • Sioux Falls (SD)

Hybrid
USD 74,000 - 114,000
Employee ownership
Training & development
Competitive compensation
+3
Sr Director Electrical Segment
Sr Director Electrical Segment

Dsgsupply • Plymouth (MN)

On-site
USD 124,000 - 190,000
100% employee owned
Employee Stock Ownership Plan (ESOP)
Training and development
+5
Operations Manager
Operations Manager

Dakota Supply Group • Alexandria (MN)

On-site
USD 28,000 - 43,000
ESOP
Training & development
Competitive pay
+6
Operations Manager
Operations Manager

Dsg-108ea1e0 • Alexandria (MN)

On-site
USD 28,000 - 43,000
Employee ownership (ESOP)
Training and development
Competitive compensation package
+5
Supplier Program Specialist
Supplier Program Specialist

Dsgsupply • Plymouth (MN)

On-site
USD 31,000 - 48,000
ESOP
Training & development
PTO & paid leave
+5