Software Engineer II
Description:
SUMMARY
The Software Engineer II is a mid-level role that is responsible for design and development of systems-level software and provides systems support by performing the following duties.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Works directly with client to create engineering specifications
Flow chart program logic and document system design
Work directly with database administrators and database analysts to develop and design database tables and store procedures
Debug system code, including code written by other programmers
Assists with mentoring programmers to achieve a higher level of competency
Continuously maintains knowledge of new software technologies is required
Provide support in deployment and configuration of software
Works closely with Project Manager to manage timelines for projects
Researches and resolves production issues in system
Other duties as assigned
Requirements:
Must have 5+ years’ experience with C# .NET programing (Visual Studio 2005 or greater)
Must have 2+ years’ experience with ASP/ASP.NET
Must be fluent JavaScript, VB, VBScript, HTML
Must have 2+ years with XML
Must have 2+ years development experience with Microsoft SQL Server
Scrum Agile Methodology Experience
Team Foundation Server
Unit Testing / Test-Driven Development Experience
Build Automation
Customer Relationship Management (CRM) Software knowledge
Automotive Service Industry domain knowledge
Call Center Operations domain knowledge
Must be flexible and team-oriented
Must be able to work independently and as a team member
Must have good written and oral communication skills
May be required to work nights/weekends as needed