Software Developer III in Franklin, TN at Acadia Healthcare

Date Posted: 6/18/2022

Job Snapshot

  • Employee Type:
  • Location:
    Franklin, TN
  • Job Type:
  • Date Posted:

Job Description


Software Developer III creates applications, automated processes, and tools for Acadia to be more productive. As a member of the Application Development team, they’re responsible for the entire software development lifecycle.



  • Write clean, testable code using C# and design patterns
  • In-depth knowledge of ASP.NET MVC and CORE frameworks
  • Write and utilize custom APIs
  • Gather requirements and prioritize tasks
  • Test and deploy applications
  • Update and refactor existing applications
  • Peer review other developers’ code
  • Document throughout the software development lifecycle
  • Extensive Active Directory and Azure AD knowledge is a plus


  • Perform other duties as assigned.


  • Complies with organizational policies, procedures, performance improvement initiatives and maintains organizational and industry policies regarding confidentiality.
  • Communicates clearly and effectively
  • Encourages and builds mutual trust, respect, and cooperation among team members

Job Requirements


  • Bachelor’s Degree in Information Technology or equivalent work experience
  • Strong familiarity with Visual Studio or VS Code
  • Experience with Azure DevOps and CI/CD is a plus
  • Knowledge of agile methodologies (Scrum/Kanban)
  • Familiarity with code repositories
  • Capable of independently solving issues and working in team environments
  • Understanding of relational databases and SQL (Select & Joins)
  • Excellent verbal and written communication skills
  • Ability to work effectively in all conditions
  • Ability to work professionally with sensitive, proprietary data and information while maintaining the confidentiality
  • Self-motivated with strong organizational skills and attention to detail


  • Not Applicable


This position is an Individual Contributor


While this job description is intended to be an accurate reflection of the requirements of the job, management reserves the right to add or remove duties from particular jobs when circumstances
(e.g. emergencies, changes in workload, rush jobs or technological developments) dictate.