The Full Stack Developer position develops, maintains, and administrates custom client and server-side applications and processes built for the Clinic. The developer will also be involved in the design and documentation of custom applications and processes. They will assist with projects including, but not limited to, file manipulation, automated scripts, tasks, and robotic processes. The developer will also utilize database tools and processes to capture and manipulate data for custom applications and solutions. Job Relationships Reports to the Manager, Interface & Application Development Principal Responsibilities Develops, maintains, administrates, monitors client and server-side applications. Designs, models, documents, and guides the development and building of applications for the Clinic. Reviews current and future application designs to determine update schedules and utilization. Maintains security standards and integrity controls for applications with emphasis on the principle of least privilege. Writes policies, procedures, and standards relating to application use. Develops stored procedures, SSIS processes, and SSRS reports for application related SQL Server databases. Creates and maintains documents for production policies, procedures, application configurations, error logs, maintenance records, and troubleshooting instructions for applications. Identifies, troubleshoots, resolves, and communicates issues that affect custom Clinic applications and services. Assists teams with development related subject matters and troubleshooting. Develops PowerShell or other scripting language scripts to assist with server management and database or application related processes. Maintains version control records of application projects using Git and GitHub. Comply with the Springfield Clinic incident reporting policy and procedures. Adhere to all OSHA and Springfield Clinic training & accomplishments as required per policy. Provide excellent customer service and adhere to Springfield Clinic’s Code of Conduct and Ethics Standards. Perform other job duties as assigned.
Education/Experience Bachelor’s degree or relevant experience in information technology, computer science, management information systems, software engineering, or another related field. Five or more years of experience in application or software development. Shown proficiency in aspects of software/application development and computer science.
Knowledge, Skills and Abilities Knowledge of best practices related to software development. Excellent oral and written communication skills. Strong understanding of Microsoft .NET and related frameworks. Strong SQL development skills including T-SQL development. Strong knowledge of Microsoft IIS or other extensible web server technology. Strong knowledge of version control best practices, including the use of Git and GitHub. Some knowledge or understanding of PHP, Javascript, Oracle SQL, Postgre SQL, Microsoft SQL Server, Microsoft SQL Server Integration Services (SSIS), Microsoft Excel, and Microsoft Azure. Some knowledge of PowerShell or other server-side scripting language development. Some knowledge of HIPAA standards and policies. Shown ability to describe foundational software development principles, design patterns, and standards. Should be able to work with minimal supervision and guidance. Should be able to work independently, but still show ability to converse and work with others as a team.
Working Environment This job operates in a professional office environment. Routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
PHI/Privacy Level HIPAA1
PostgreSQL PHP Git powershell T-SQL Azure HIPAA JavaScript Microsoft SQL Server SQL Server Integration Services (SSIS) GitHub Oracle SQL Developer Full-Stack Developer .NET Microsoft Excel