Skip to content

Junior C#/.NET Software Engineer (Remote)

Ferguson

Richmond, USremote country$4k-$8k/yrPosted Jun 2, 2026

Skills

azurec#

About the role

Job Posting:

Since 1953, Ferguson has been a source of quality supplies for a variety of industries. Together We Build Better infrastructure, better homes and better businesses. We exist to make our customers’ complex projects simple, successful, and sustainable. We proactively solve problems, adapt and grow to continuously serve our customers, communities and each other. Ferguson, a Fortune 500 company, is proud to provide best-in-class products, service and capabilities across the following industries: Commercial/Mechanical, Facilities Supply, Fire and Fabrication, HVAC, Industrial, Residential Trade, Residential Building and Remodel, Waterworks and Residential Digital Commerce. Ferguson has approximately 36,000 associates across 1,700 locations. Ferguson is a community of proud associates who operate with the shared purpose of building something meaningful. You will build a career that you are proud of, at a company you can believe in.

The Ferguson Fire & Fabrication team is currently seeking a Junior C#/.NET Software Engineer to join their team! The position will be responsible for software development (analysis, design, programming, and support) in support of our business systems with a focus on customer and supplier facing systems.

Proven communication skills, problem-solving skills, proficiency in programming languages and data structures, and knowledge of software development standard methodologies are essential to successful performance in this role.

This role is approved to be fully remote and can be based anywhere in the United States.

Responsibilities

Performs parts of the coding, debugging, testing and troubleshooting throughout the development process, applying secure coding principles and follows secure coding guidelines.

Supports the design, development, testing, debugging and implementing of software applications and systems.

Supports the day-to-day activities of the development and engineering team by coding, programming and capturing specifications for a defined project.

Analyzes user requirements and translate them into solution or infrastructure deliverables.

Aids the integration of new applications with the legacy applications, as well as maintain existing integrations.

Supports full end-to-end application lifecycle.

Collaborate with Business Analysts and QAs for creation and execution of designs and test plans.

Qualifications

1-3 years of proven experience in Software Development or working with a software development team.

Bachelor’s degree or equivalent experience in Computer Science, Information Systems, Business or other related field preferred.

Experience in .NET programming with a strong proficiency in either C# or VB.NET.

Knowledge of database practices and data normalization.

Introductory understanding of cloud computing, specifically Microsoft Azure.

Experience using or developing Enterprise Resource Planning software.

At Ferguson, we care for each other. We value our well-being just as much as our hard work. We are committed to a holistic approach towards benefits plans and programs that support the mental, physical and financial well-being of our associates. Our competitive offering not only includes benefits like health, dental, vision, paid time off, life insurance and a 401(k) with a company match, but our associates also enjoy additional meaningful and inclusive enhancements that are adaptable to their diverse situations and needs, including mental health coverage, gender affirming and family building benefits, paid parental leave, associate discounts, community involvement opportunities and more!

#LI-REMOTE

Pay Range:

Actual pay rate may vary depending upon location. The estimated pay range for this position is below. The specific rate will depend on a candidate’s qualifications and prior experience.

$4,387.02 - $7,681.62

Estimated Ranges displayed are Monthly for Salaried roles OR Hourly for all other roles.

This role is Bonus or Incentive Plan eligible.

Ferguson complies with all wage regulations. The starting wage may be higher in certain locations based on local or state wage requirements.

Ferguson Enterprises, LLC. is an equal employment employer F/M/Disability/Vet/Sexual Orientation/Gender Identity.

Compensation

This Software Engineer role pays $4k-$8k/yr. Within typical range for software engineer roles in United States.

Questions about this role

  • How do I apply to this Junior C#/.NET Software Engineer (Remote) role at Ferguson?

    Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

  • What's the typical salary for Software Engineer in United States?

    Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.

  • How fast does AI Applyd auto-apply?

    Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

  • What ATS does Ferguson use?

    AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.