Applications Developer IV
Michigan Mutual
Port Huron, MI
Job Summary

The Applications Developer IV an advanced-level position within the Information Technology Department. The Applications Developer IV supports proprietary applications to ensure accurate information flow throughout the Company. Provides advanced support to users of the systems, including setup of customer data for the purposes of day to day operations or onboarding/removal for acquisitions or departures.

Summary of Role and Responsibilities

Performs advanced analyses and design of internal systems, including coding, testing, documenting and presenting to requesting customers
Creates advanced reports, dashboards, and other business intelligence applications
Creates integrative solutions to share, migrate, and warehouse data
Writes efficient SQL queries, stored procedures, and views to facilitate data access in applications
Assists in developing, implementing and maintaining written policies and procedures for the proprietary applications
Monitors, debugs, and troubleshoots new and existing proprietary corporate applications
SQL/Server database administration and maintenance including optimization, backups, and scheduled tasks
Creates prototypes to present design options to project managers to gain buy-in prior to writing software
Effectively and accurately communicates time estimates for assigned project tasks as well as provides timely progress status updates on these tasks to the project manager
May act as a recognized subject matter expert within the Company and partners with management on IT-related issues by providing analytical support, counseling, and advice for their functional areas
Other special projects as assigned
Minimum Knowledge, Skills and Abilities

Advanced knowledge of .NET/ASP.NET using C#, Visual Studio 2017
Advanced knowledge of web development (HTML, CSS/SCSS, JavaScript/Typescript)
Advanced knowledge of API technologies (REST, SOAP, XML, JSON)
Advanced knowledge of SQL Server 2017 database design, development (queries, functions, stored procedures, etc.) and administration
Advanced knowledge of IIS and Windows Server 2012
Advanced knowledge of object-oriented programming and relational databases
Proficient in Microsoft Word, Excel, PowerPoint, Outlook and Windows
Ability to positively project the Company and department
Minimum Education Requirements

Bachelor’s degree with an emphasis in computer science, information technology, business administration, or related field of study or equivalent combination of training experience sufficient to successfully perform the essential functions of the job
Experience

Eight + years previous experience in a similar role
Preferred Education, Knowledge, Skills and Abilities

Master’s degree in business or higher education
Advanced knowledge of Angular 2+
Advanced knowledge of .Net Core
Experience using graphic design tools (Adobe Photoshop, Illustrator, Paint, etc.)
Certifications (Microsoft Solutions Developer, .Net, etc.)
Outstanding interpersonal relationship building skills
Work Environment

Work is performed within an office environment, with standard office equipment available.

Disclaimer

The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.