In this role, you will be responsible for developing and maintaining various web applications, interfaces and reports, as well as, integrating these with other business systems.
Performs analysis and design of software solutions including estimating and planning to deliver on business requirements.
Develops, tests, implements, and maintains web applications, services, and integration processes.
Troubleshoots, debugs, and corrects issues in a timely manner.
Develops, tests, implements, and maintains SQL Server relational databases and database objects.
Diagnoses and resolves SQL database performance issues. Identifies inefficiencies in current databases and investigate solutions.
Produces ad-hoc queries and develops report solutions to support business needs.
Maintains compliance to internal architecture, development, and documentation standards and policies.
Maintains compliance to internal change management policies and procedures.
Maintains compliance to corporate standards to produce system documentation and work instructions on an as-needed basis.
Any combination of equivalent education and work experience will be considered.
Bachelor’s degree in Computer Science or similar field
Three to five years software development experience in business and/or information systems utilizing .NET and other modern web technologies.
Experience working in an Agile software development environment preferred.
Excellent written and verbal communication skills
Knowledge of MS SQL Server and T-SQL required
Experience with several of the following technologies strongly preferred: MVC, AJAX, jQuery, SOAP, REST, Knockout.js, Angular.js, Bootstrap, NoSQL, jqxWidgets, LINQ, Entity Frameworks, Tellerik, Infragistics, SVN, TFS, UI Design, graphic design, UX modeling, iOS / Android Native, T-SQL Programming, Relational Database Design, IIS, SSRS, SSAS, SSIS, Crystal Reports, IZenda, SharePoint, MS Dynamics CRM, Azure SQL PaaS, Azure Web Application PaaS