Full life-cycle (define, design, develop, test, deploy, support, and maintain) applications development and applications integration in a Microsoft centric environment.
Support and maintain currently deployed applications.
Ensure code is well documented, tested, and of the highest quality
Use creativity and skills to propose appealing and sound technical solutions
Identify business requirements and translate them into working applications.
Collaborate with cross-functional teams including sales, operations, human resources, accounting, compliance, and support.
Troubleshoot problems and issues, debug, and seek ways to improve applications.
Assist in staging, testing, and deploying of applications.
Assist in supporting end users.
Account for time spent on projects and tasks.
Work to constantly improve skill set and techniques.
Qualifications
Required Skills/Experience
5+ years of experience building enterprise grade, line of business applications using C# and .NET.
5+ years of experience building web applications using ASP.NET, CSS, HTML, JavaScript, and jQuery.
3+ year(s) of experience building enterprise grade web services.
3+ year(s) of experience building enterprise grade application integrations.
Experience utilizing MVC design pattern.
Experience utilizing MVVM design pattern.
Experience with Microsoft SQL Server and T-SQL.
Experience with Entity Framework.
Experience with Object Oriented design and development.
Desired Skills/Experience
Microsoft or other technical Certifications.
Experience as Microsoft SQL Server Database Administrator.
Experience with Dynamics GP, Dynamics CRM, SharePoint, or BizTalk.
Experience in mobile (Windows Phone, iOS, or Android) development.
Experience designing User Interfaces, User Interface Assets, and User Experiences.
Experience in transportation, logistics, direct store delivery, energy, oil, propane, or gas.