Responsibilities:
· Design, modify, develop, write and implement software programming applications;
· Facilitates entire development life cycle including analysis, design, testing and implementation;
· Participates in fact finding interviews (Joint Action Development-JAD) to gather information; apply current state-of-the-art technology to effect solution of problems; arrives at design objectives and requirements;
· Translate system requirements into record layouts and/or process flow diagrams, and prepare specifications for new information systems and/or improvements;
· Participate in the testing process through test review and analysis, test witnessing and certification of software;
· Develop application programs using multi-tiered environment;
· Review system resources, performance and do maintenance;
· Debug Infrastructure Applications\Software problems;
· Review, analyze, and modify programming systems including encoding, testing, debugging and installation to support an organization's application systems;
· May be expected to write documentation to describe program development, logic, coding, and corrections;
· Develops and implements database tables including normalization;
· Developing front-end web interfaces using Microsoft Technologies;
· Develops queries and stored procedures.
Requirements:
· Experience as a programmer/systems analyst (5+ years);
· Experience with tools such .Net Development, C#, VB.Net, SQL Server, ASP, HTML5, SSRS (SQL Server Reporting Services);
· Experience with application development in a three tier environment (Client, Application, Web, Mobile, Database);
· Experience with MVC 3 & MVC 4, WCF, WPF programing and frameworks;
· Microsoft Developer Certification (Preferred);
· College diploma or university degree in the field of computer science, management information systems, mathematics or related field.