Back to Open Positions

Posted Date: 02/18/2020
Position Title: Lead Software Engineer
Salary Range: Not specified.
Location: Nashville Tennessee

Our client is seeking a Lead Software Engineer to help them build a new healthcare application.   This is a leadership position that assumes the responsibility for project success and the upward development of team members. They are the product development team’s point of contact that must interface with business partners of varying roles ranging from technical staff to executive leadership.  In this role your responsibilities will be broken down the following way:  60% software development, 20% lead activities, 20% architect


  • Strategic enterprise planning to align IT software capabilities, policies, and standards with business needs

  • Take a lead role on product development team, providing guidance on software architecture, design decisions, creating project design documents, insuring security elements are included in the applications, and mentoring.

  • Working directly with Business Partners to provide guidance on how to design and implement software solutions that solve the business need.

  • Develop, propose, and provide guidance on implementation of large IT and Business initiatives.

  • Lead evaluations, negotiations and RFPs with internal and external developed software 

  • Performing development using standards and procedures, maintaining code and version control through Microsoft Team Foundation Server and/or other such tools as needs arise.

  • Managing development projects thru inception, elaboration, development, testing, and implementation with the help of other assigned resources. Using various tools: JSP, Visual Studio, C#, ASP.NET ,T-SQL, MS, HTML 5, CSS, JavaScript/JQuery/Ajax/JSON, Node.js, Domain Driven Design, Angular and React, experience with Unix/Linux servers and basic shell scripting,

  • Completing Unit Testing and participating in Peer/Code Reviews of other developers work

  • Devises technical solutions to promote business activities.

  • Identifies impact to other solutions or projects, and works with other Product Analysts and stakeholders to identify options and recommendations.

  • Understands the business implications of technology decisions

  • Expected to work on and manage multiple projects at one time.

  • Providing advanced software development troubleshooting to other development teams.



  • 10+ years of experience with full stack software development, architecture and delivery i

  • Proven record of leadership on development teams

  • An eagerness to stay abreast of emerging technologies that can be applied to business challenges

  • Excellent communication skills

  • Experience with .NET, C#, ASP.NET, SQL and Angular

  • Four Year College Degree Required

  • Experience with relational databases

  • Experience in Agile environment

  • Nice to have's:  .NET Core, Azure, data modeling


This position is onsite in Nashville, TN and they will allow some work from home for 2-3 days a week.  Our client is open to helping relocate the right candidate to Nashville, TN.  

Apply to job

Log In or Register to apply for this job.

Contact Us

How can we partner with you?