Senior Software Developer


This Sr. Developer role is a great opportunity for anyone passionate about technology and innovation and is looking to join a highly collaborative Internal IS team. You would be joining a progressive office in Nashville and receive mentorship from seasoned industry professionals to support the LBMC Family of Companies. As a sr. developer you will work with LBMC internal clients leveraging Microsoft's tech stack using .NET, Azure, and other modern frameworks to build and maintain future applications including line of business applications, intranet, and a client portal.


  • Write clean, scalable code using .NET programming languages
  • Remain up to date with the terminology, concepts, and best practices
  • Develop technical interfaces, specifications, and architecture
  • Use and adapt existing web applications for apps
  • Create and test software prototypes
  • Work with Change Management team in handling project related work
  • Coordinate with other software professionals and developers
  • Adheres to LBMC’s defined processes and procedures including the firm's policy on privacy and client confidentiality.


  • Bachelor’s degree required, preferably Computer Science or related field
  • Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g. Model-View-Controller (MVC)
  • 4+ years of development experience using C# .NET
  • Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
  • Strong attention to detail
  • Excellent troubleshooting and communication skills
  • Knowledge of REST and RPC APIs
  • Able to work well in a team setting
  • High performing candidates will also have the majority of the following skills: ability to multitask while working collaboratively in a greater team environment, a detail-oriented mindset, strong judgement and ability to make impactful decisions on the fly, and a focus on continuously improving your technical skillset