This position will be responsible for developing and enhancing database applications using C#, WPF and Microsoft SQL Server.
The developer will work collaboratively in a multi-disciplinary team environment to develop, maintain and support desktop applications used by Sales and Product Managers within our GUI Framework, as well as back end processes/services that support the front end customers, through rapid prototyping and high frequency iterations of potential solutions.
Responsibilities:
Support and maintenance of existing desktop WPF applications
Provide data access and analysis by developing SQL queries/stored procedures
Design, develop, and deliver new WPF applications per specifications supplied by project managers and business leads
Create functional code from design specifications for new development, enhancements or maintenance projects
Create and deliver documentation as necessary to ensure proper use of changed and newly implemented efforts
Follows and helps to establish architectural standards
Analyze production issues as necessary to determine the cause of the issue and determine the necessary course of action for resolution
Develop test plans, prepare test data, and document results for unit, integration and QA testing
Skills and Experience Required:
Minimum of 3 years experience of using .NET and C# on new program development
At least 3 years experience writing medium to high complexity T-SQL queries, or equivalent
Experience in developing and consuming web services along with enterprise integration
Experience working in entire development lifecycle for an application, including both back-end and front-end development
Experience with SQL Server 2016, Visual Studio 2019, Microsoft Office, Windows 7, Windows Server 2015
Use of Agile Development Methodology (Scrum preferred)
Experience with distributed or centralized source code repositories (GIT, TFFS, SVN, etc)