Responsibilities:
- Build and maintain application functionality for new and existing systems using the .Net toolset with a SQL Server back end.
- Develop, maintain, and enhance web applications using ASP.NET MVC, and ASP.NET Core MVC frameworks.
- Integrate web applications with external systems and services using Web services, REST Web APIs, XML, and JSON parsing.
- Participate in all aspects of the software development lifecycle (design, implementation, testing, documentation, and deployment).
- Work with business systems analysts and/or project managers to plan and produce deliverables in a very short time frame.
- With minimal support, must be able to take an idea from creation through construction and launch into production with ongoing support and enhancements.
- Maintain high standard of quality for code, documentation, and other deliverables.
- Must be able to author unit test code and be familiar with mock/fake object testing.
- Adhere to industry best practices and contribute to internal coding standards.
- Provide estimates for assigned development tasks.
- Learn and evaluate new technologies and tools as needed.
- Participate in peer code reviews.