Software Engineer

When you apply for this job through ComputerPeople Staffing, you’ll get insider intel on the role, the team, and the culture, plus hands-on support with your resume, interview prep, and offer negotiation. All at no cost to you. Let’s get you hired!

Software Engineer / Senior Software Engineer
Direct Hire | Nashville, TN 

About the Role
A well-established company is seeking a talented Software Engineer to join their development team. This is a great opportunity to work on meaningful, high-impact projects within a Microsoft technology environment, including exciting modernization initiatives that will shape the future of the organization.

Whether you are an experienced engineer looking to grow your career or a senior-level professional ready to lead and mentor, this role offers a path forward. Senior and lead-level candidates will have the opportunity to work directly with executive leadership, influence key architectural decisions, and help shape the technical direction of the organization.

What You Will Do

  • Design, develop, and support enterprise web and mobile applications within a Microsoft technology environment
  • Participate in modernization initiatives, including migration of legacy applications to current development frameworks and technologies
  • Develop and maintain database-driven applications utilizing Microsoft SQL Server and related technologies
  • Build and consume APIs and integrations with internal and external systems
  • Collaborate with business stakeholders and technical teams to deliver scalable, maintainable solutions
  • Troubleshoot, enhance, and optimize existing applications and systems

Senior/Lead-Level Candidates Will Also

  • Partner with leadership and peers to establish and promote development standards and best practices
  • Provide technical direction, contribute to architectural decisions, and ensure adherence to engineering standards
  • Mentor and support software engineers through coaching, collaboration, and constructive feedback
  • Conduct code reviews and promote high-quality, maintainable software development practices
  • Work closely with stakeholders to gather requirements and translate business needs into scalable technical solutions
  • Assist with project planning, technical estimation, and delivery oversight across multiple initiatives

Required Qualifications

  • Strong experience with C#/.NET application development
  • Experience with modern JavaScript frameworks and front-end web technologies
  • Experience developing applications against Microsoft SQL Server environments
  • Familiarity with ORM/data-access technologies
  • Mobile application development experience; Flutter experience is preferred
  • Experience modernizing or migrating legacy applications

Why This Is a Great Opportunity

  • Meaningful work with visible impact across the organization
  • Strong opportunities for career growth at all levels
  • Collaborative and supportive team culture
  • Competitive compensation and benefits
  • Flexibility and work-life balance
  • Chance to contribute to exciting modernization projects and initiatives

Senior/lead-level candidates will also enjoy:

  • The opportunity to lead strategic initiatives and influence key business decisions
  • A seat at the table with executive leadership
  • The chance to mentor talented team members and help shape the future direction of the organization

David Michaud

Reference JOB-13748

Job type: Direct Hire

Work Model: Full-time

Location: Nashville, TN

Salary: $100000 – $150000 per Year

Apply now

"*" indicates required fields

Accepted file types: doc, docx, pdf, txt, Max. file size: 3 MB.