Application Developer (Nashville, TN)
About the role
Ranked one of Tennessee’s top places to work, MHC is a rare and special place where outstanding company culture is intentional. Where clients and associates are treated the same, as equals. Mental Health Cooperative, Inc. (MHC) was formed in 1993 to serve individuals with severe and persistent mental illness. Since then, we have expanded our services to children and adolescents with severe emotional disorders across Middle and East Tennessee. Our sole purpose is to support and treat those challenged with serious mental illness and poverty. Although based out of Nashville, we serve several communities across middle and East Tennessee with satellite offices in Antioch, Gallatin, Dickson, Columbia, Cleveland, Murfreesboro, Clarksville, Cookeville, Chattanooga, and Memphis. If you are interested in joining a team that is caring, collaborative, innovative and energizing this might be a great place for you! The Application Developer / Solutions Developer designs, develops, implements, and supports business applications and technology solutions that improve operational efficiency, data access, and user experience. The role works across web applications, electronic forms, workflow and file automation, databases, APIs, system integrations, and reporting solutions. This position partners with business and technical stakeholders to translate business needs into secure, reliable, maintainable, and scalable solutions.
Responsibilities
- Collaborate with stakeholders to understand business processes, identify opportunities for improvement, and define functional and technical requirements.
- Design, develop, test, deploy, and maintain web applications, forms, workflow solutions, file-processing utilities, integrations, and reporting solutions.
- Develop and support interfaces among applications, databases, third-party platforms, APIs, and file-based data exchanges.
- Create technical designs that balance delivery speed, maintainability, security, performance, scalability, and user experience.
- Write clean, well-structured, reusable, and documented code in accordance with application development standards.
- Assist with establishing and maintaining practical version-control practices for source code, database scripts, configuration files, and related technical documentation, including repository organization and basic contributor guidance.
- Develop database objects, queries, and data-access components needed to support applications and business solutions.
- Manage changes in requirements by clarifying priorities, documenting decisions, maintaining traceability, and aligning approved changes with the underlying business need.
- Perform unit, integration, regression, and user-accept