Job Description :
Senior .NET Developer
Auburn Hills, MI
6-12+ months (potential to extend and potential to convert to permanent)
Visa: Any

Job Requirements:
Minimum of 7+ years overall IT experience: including 5+ years .NET application development
Responsible for leading detailed design, development/unit testing and integration of applications
Produce scalable and flexible, high-quality code that satisfies both the functional and non-functional requirements
Develop configurable software services that support applications integrates to enterprise services
Lead root cause analysis and troubleshooting including bug remediation
Uses secure development best practices and design patterns
Create or update design and systems documentation for developed or modified modules
Create process and data flow diagrams for data movement capture
Cross train team members for full knowledge coverage on team
Analyze and translate business requirements to technical design
Collaborate/communicate with project team and business users as required
Support functional testing and performance testing
Works with technical delivery lead on project activities
Ensure assigned work is implemented within project schedules
Design, develop, deploy, test and maintain technical assets in a highly secure and integrated enterprise computing environment
Strong Automotive OEM experience
Solid understanding of various enterprise services and micro-service concepts
Experience with enterprise application security approaches
Experienced in waterfall, iterative, and agile methodologies

Technical Experience:
7+ years of hands-on software analysis and development experience with knowledge and experience in all phases of Software Development Life Cycle (SDLC
5+ years of in-depth experience with the following server-side technologies: .NET, .Net Framework, C#, ASP.Net MVC, Entity Framework, NHibernate, etc.
5+ years of working with Visual Studio (2012 or higher)
2+ years of experience with using XAML to write Windows Presentation Foundation (WPF) applications.
Experience with full-stack web technologies including HTML5, CSS, JSON, JavaScript framework such as Kendo.UI, Vue.js, Angular or React.
Knowledge of performance profiling methods and tools used in .NET application development
Experience with Web API consumption
Proficient with UML models, and using them for communicating and documenting application designs
Strong knowledge of algorithms, design patterns and fundamental computer science concepts
Experience with continuous integration tools (e.g. SVN/git, Jira, Jenkins, Maven, etc
Experience with relational databases (Oracle, MySQL)
Experience implementing authentication, authorization, Single Sign On, SAML, OAuth

Unique Skills:
Heavy emphasis on experience with the following technologies:
Windows Presentation Foundation with XAML
MVVM ( Model View ViewModel ) design pattern
Visual Studio
SQL and stored procedure
HTML5, CSS, JavaScript