Gather and document business requirements
Design and program applications in a Microsoft environment employing the .NET framework using tools like VB.NET, ASP.NET, C#, SQL Server, SQL Server Reporting Services, SharePoint and similar products
Design and program interfaces linking applications, databases using methods like Service Oriented Architecture
Develop systems using best practices to ensure system and data security and integrity
Evaluate current systems and processes and recommend technologies to enhance efficiencies and support MAC’s strategic goals
Perform various levels of system administration for updating, patching, fixing vendor applications, databases and servers. This also includes trouble shooting assigned systems/applications. These duties may require action outside of normal business hours and possibly on weekends or holidays
Maintain technical knowledge of changing application development landscape and business trends
Provide training, mentoring and coaching to professional staff
Perform other duties as assigned
