Responsibilities:
- Develop ASP.NET MVC web applications, with a focus on user experience
- Perform maintenance programming for existing applications
- Create and consume SQL Server 2008 (and higher) stored procedures and functions
- Collaborate with development team on improvements to product suite
- Contribute to maintenance of build automation and deployment tasks – MSBuild, Grunt/gulp, TFS, Batch/PowerShell
- Requirements gathering and analysis with project stakeholders
- Write and maintain JSON-based web services (ASP.NET WebAPI, ASP.NET MVC)
- Detailed software estimation
- Write and maintain unit and integration tests
- Collaborate with quality assurance team to ensure requirements are met, documented, and tested
- Mentor Junior programmers in best practices and procedures
- Evaluate and contribute to performance improvements across application tiers