Job Description :
.NET Developer

Contract: Long Term Contract

Location: Detroit, MI

The .NET Developer reports to the Director, Software and Quality Assurance and will design, develop and test new features for our product suite. As well, the .NET
Developer will work with product management, support, QA and documentation to deliver high quality, complete software releases.

The .NET Developer will also be responsible for working with other developers within the team to provide assistance, mentoring, and guidance. The .NET Developer should have experience in all phases of development from requirements gathering through deployment and maintenance, and should be familiar with, and an advocate of software development lifecycle methodologies including RUP, Agile, and Extreme programming.

Responsibilities:

The .NET Developer will have responsibilities that include, but are not limited to:
Develop and deploy Web and .NET-based applications and services
Leading, participating and conducting design and code reviews for both peers and junior developers
Work closely with business leaders to understand strategic and financial objectives and translate them into technical specifications and applications

Lead and participate in architecture and design meetings for major components and sub-systems
Develop and document designs for components, modules and sub-systems
Assist Director with defining and estimating project task effort and required resources
Recommend and drive best practices, standards, processes and tools for the development organization
Other duties as assigned

Required Skills:

The .NET Developer must have the following skills and experience to perform this job effectively:
ADO.NET,OLE-DB, ASP.NET, MVC, HTML, JQuery, JavaScript, XML, Web Services

7 – 10 years developing business application software
5 – 7+ years designing and architecting enterprise-class, mission critical software
6 – 8+ years developing solutions with Microsoft technologies, especially .NET, C#, Visual Studio and ASP.NET
2+ years of experience in Web UI technology frameworks like Angular.
4 – 6+ years working with Microsoft SQL Server, TSQL

3+ years providing direction to other developers
Unquestioned integrity
Demonstrated proficiency with design patterns and SOA architectures
Excellent oral and written communication skills

Strong, problem solving and analytical capabilities
Good interpersonal, conflict resolution and customer service skills
Demonstrated ability to work effectively in a fast-paced, high volume, deadline-driven environment
Ability to balance multiple demands and work both independently and as part of a team to develop solutions
Professional maturity in dealing with all levels of management and staff
Experience with full life cycle of projects from establishing requirements through delivery and production support
Ability to demonstrate a strong character established through a strong work ethic
Ability to be accountable, take ownership, and be held accountable for decisions as demonstrated through everyday work situations

Preferred Skills:

Candidates with the following abilities and skills are preferred.
Application development / integration experience with Team Foundation Server version control software
Experience working in a production environment with IIS 7, SQL Server 2008
Demonstrated security software development training
Familiarity with automated testing tools and regression testing
Experience with open source tools and technologies

Compensation:
Salary commiserate with experience