Software Engineer

Provisions Group

Spring Hill (TN)

On-site

USD 85,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Provisions Group is seeking a Software Developer to join a collaborative technology team building and supporting custom software applications. You will own projects from requirements through deployment, working with analysts, IT leadership, and other teams.

You will design, develop, and maintain solutions across server and user-facing components, participate in Agile planning, and mentor junior developers while promoting best practices and reliable delivery.

Qualifications

  • Bachelor's degree in a related field or equivalent professional experience.
  • Minimum 3 years of professional software development experience.
  • Strong hands-on experience with C#, .NET, MVC, TypeScript, Angular, and Web API.
  • Experience with Microsoft SQL Server and relational DBs.
  • Experience using Git and/or TFS for source control.
  • Familiarity with CI/CD and automated deployment tools (Octopus Deploy).
  • Experience in an Agile software development environment.
  • Understanding of availability, disaster recovery, and high availability design.

Responsibilities

  • Translate business needs into clear functional and technical requirements.
  • Design, develop, enhance, and maintain custom applications and solutions.
  • Build server-side and user-facing components across projects.
  • Participate in Agile planning, code reviews, and project activities.
  • Manage multiple projects with priorities and deadlines.
  • Follow software engineering practices including automated testing and TDD where appropriate.
  • Troubleshoot issues, identify root causes, and implement lasting fixes.
  • Contribute to testing, defect resolution, and production support.
  • Document configurations, processes, and procedures.
  • Assist with system availability, DR, and resilience initiatives.
  • Mentor and guide junior developers when needed.
  • Collaborate with IT leadership and other teams on architectural decisions.

Skills

C#
.NET
MVC
TypeScript
Angular
Web API
SQL Server
Git / TFS
CI/CD
Agile
Windows Server
VMware

Education

Bachelor's degree in Computer Science or related

Tools

Git
TFS
Octopus Deploy

Job description

We’re looking for a Software Developer to join a collaborative technology team responsible for building, enhancing, and supporting custom software applications. This role is a great fit for a developer who enjoys solving business problems through technology, working across the full development lifecycle, and taking ownership of projects from requirements through deployment and ongoing support.

The Software Developer will partner closely with business analysts, developers, IT leadership, and other technical teams to translate business needs into effective software solutions. The role will work across multiple projects simultaneously and will have opportunities to contribute to technical decisions, improve development practices, and mentor less-experienced developers.

What You’ll Do
  • Translate business needs into clear functional, non-functional, and technical requirements.
  • Design, develop, enhance, and maintain custom applications and software solutions.
  • Build both server-side functionality and user-facing application components.
  • Evaluate proposed system changes and identify potential impacts across the organization.
  • Participate in Agile planning, team meetings, code discussions, and project activities.
  • Manage development work effectively across multiple projects, priorities, and deadlines.
  • Follow strong software engineering practices, including automated testing and test-driven development where appropriate.
  • Troubleshoot application and system issues, identify root causes, and implement lasting solutions.
  • Participate in software testing, defect resolution, and production support activities.
  • Maintain technical documentation related to application configurations, processes, and procedures.
  • Evaluate emerging technologies and development approaches and make recommendations for potential adoption.
  • Contribute to IT initiatives and, when appropriate, take ownership of projects or coordinate work among team members.
  • Help guide and mentor Software Developer I team members.
  • Work with source control, build, and deployment processes using tools such as Git, TFS, and Octopus Deploy.
  • Contribute to initiatives involving system availability, disaster recovery, and application resilience.
  • Take on additional technical projects and responsibilities as business needs evolve.
What We’re Looking For
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or an equivalent combination of education and professional experience.
  • At least 3 years of professional software development experience, ideally with increasing responsibility over time.
  • Strong hands‑on experience with C#, .NET, MVC, TypeScript, Angular, and Web API.
  • Experience working with Microsoft SQL Server and relational database environments.
  • Experience using Git and/or TFS for source control.
  • Familiarity with CI/CD and automated deployment tools, particularly Octopus Deploy.
  • Experience working in an Agile software development environment.
  • Understanding of application availability, disaster recovery, and highly available system design.
  • Working knowledge of Windows Server and VMware environments.
  • Familiarity with Active Directory, networking concepts, data center environments, and end-user computing environments.
  • Strong analytical and troubleshooting skills, with the ability to understand problems across an end-to-end process.
  • Ability to communicate technical concepts effectively with both technical and non-technical audiences.
  • Strong organizational skills and the ability to manage competing priorities.
  • A proactive approach to identifying opportunities for improvement rather than simply addressing immediate issues.
  • A collaborative mindset and willingness to support, mentor, and learn from other members of the team.
  • Professionalism, accountability, flexibility, and a customer-focused approach.
Why This Role

This is an opportunity to join a team where you’ll have meaningful ownership of software solutions while working closely with both technical and business stakeholders. You’ll have the opportunity to contribute beyond day-to-day coding including architecture, troubleshooting, process improvement, deployment, project work, and mentoring.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Richmond Public Schools • Virginia (MN)

On-site
USD 70,000 - 90,000
Competitive salary
Comprehensive benefits package
Collaborative work environment
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Kansas City (MO)

On-site
USD 100,000 - 150,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Sr Software Developer
Sr Software Developer

BravoTECH • Dallas (TX)

On-site
USD 110,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Beaucoup • Jacksonville (FL)

On-site
USD 90,000 - 130,000
Senior Developer
Senior Developer

Brooksource • Lansing (MI)

On-site
USD 110,000 - 140,000
Senior Software Developer
Senior Software Developer

Berkadia • Ambler

On-site
USD 80,000 - 110,000
Senior Software Developer
Senior Software Developer

BS&A Software • Bath Charter Township (MI)

On-site
USD 110,000 - 150,000
Senior Software Developer
Senior Software Developer

Marketing Alliance Group • Dalton (GA)

On-site
USD 90,000 - 120,000
Software Developer
Software Developer

American Fidelity Corporation • Oklahoma City (OK)

On-site
USD 70,000 - 100,000