Development of user interfaces, business logic, data access logic, and services within several different systems built using SQL Server and VB.Net/WinForms technologies.
Designs intuitive user interfaces geared toward varying user skill levels.
Prepares comprehensive technical design documentation for all technical solutions.
Interacts with other team members and performs thorough due diligence to ensure understanding of the potential impacts of proposed solutions on other areas of the systems and/or project.
Provides estimates of work required to implement solutions.
Develops thorough test plans and scripts; executes and supports execution of all testing for technical solutions, including documentation of the testing, to ensure that stable and robust solutions are implemented.
Ongoing support of existing systems – resolve coding, configuration, security, performance, and data issues in a timely fashion.
Interprets business requirements, and designs and converts them into a technical solution.
Trains end users.
Commits to providing a high level of customer service to internal clients.
Qualifications
Basic experience converting business requirements, processes, and design into a technical solution and documentation.
Excellent verbal and written communication skills; able to communicate clearly, work both independently and as part of a team, and take direct requests from business and IT colleagues.
Basic knowledge of IT change, release, problem, incident, and continuity management processes; understanding of the software development lifecycle and typical problems associated with the implementation of information systems, from initial concept through development and implementation to operation and support.
Experience with basic application testing strategies and methodologies.
Strong debugging skills, code performing tuning, and general troubleshooting skills.
Expert knowledge of development in multiple Microsoft technologies.
Good organizational skills and detail-oriented.
Strong commitment to providing a high level of customer service.
Ability and willingness to comply with coding standards.
Demonstrates the highest standards of professional behavior in dealing with clients, colleagues, and staff.
Ability to discuss systems in both technical and lay terms.
Skills in business process analysis, OO design, and the software development lifecycle are essential.
Ability to communicate clear and timely status reporting on progress, task assignments, and issues.
Ability to design and build SQL Server databases to support client application requirements.
Some experience working in an Agile environment.
EDUCATION AND EXPERIENCE REQUIREMENTS:
A Bachelor’s degree in Computer Science or business-related field is a plus. Equivalent experience in lieu of a degree may be considered.
Minimum of three years recent experience developing WinForms applications in VB.Net or C# with a deep understanding of object-oriented design principles.
Experience with SVN. At least three years of experience working with SQL Server 2005 or above, including design of tables, views, stored procedures, and triggers.
Strong Microsoft developer with extensive administration experience and database skills.
Experience with database modeling tools, ASP.Net, MVC, MS Access/VBA and CSLA.
Experience with Lean Manufacturing principles is a plus.