.Net Developer Job requirement

Position : .Net developer Location : Ann Arbor MIDuration : 1 year

Need Strong WPF Experience and 9 Years profile's

Description :This position is a .NET Developer for client’s Development organization. High level responsibilities include interpreting functional requirements and designs to design, develop and implementing software solutions following Clients’ agile development process. The position requires a minimum of 5-7 years of industry experience in writing solutions using Enterprise .NET technology skills and experience. Software development primarily consists of developing and supporting the point-of-sales system using Microsoft .NET systems, processes and APIs for in-store applications. General Responsibilities:• Development and support of our Client's global point-of-sale system using .NET, VB and SQL Server technologies• Provides technical leadership on solutions developed• Conducts proofs-of-concept and develops prototypes • Participates in code and architectural peer review activities • Performs design reviews to ensure alignment to the architectural approach • Provides guidance, oversight to the development organization engaged on projects • Maintains relationships and collaborates with architects in other domains including infrastructure, security and business domains • Mentors team members on technology, architecture and application delivery• Analyzes the functional requirements and designs and implement them into software modules• Assists the practice area leader in defining and refining standards and best practices.• Identifies and suggests software development process improvements• Keeps in touch with the latest .NET technology and continues to develop his/her technical skills• Responsible for unit testing his/her software modules.• Proficient in the use of multiple data storage and access techniques including abstraction layers, DAOs and RDBMS such as SQL Server• Understands and is able to identify and implement reusable code in an object oriented fashion• Has visibility and understanding of the broader architectural vision• Contributes to the Client’s .NET developer practice, which is a community of developers focused on consistency in practice and driving technology innovation through both process and technology• Collaborates with the project team and is willing to be flexible to achieve team goals.• Produces relevant project and technical artifacts for the project• Responsible for building, deploying and releasing application builds• Strong understanding and demonstrated use of design patterns• Participates in and supports the estimation of technical tasks and activities on project work• Participates in project planning, estimation, standup and status meetings as appropriate• Ownership mentality while maintaining a team focus• Experience in building unit tests, preferably test driven development• Define application deployments and work with operation teams to insure proper deployment

Qualifications• Develop and test applications using WPF, Themes, Styles, SQL, ASP.Net and C#.Net code• Five to Ten years of interacting with customers to derive business and reporting needs• Three or more years of WPF UI development • Bachelor’s degree in computer science, math, computer engineering or equivalent experience• Understanding of REST, SOAP and JSON• Able to mentor more junior team members• Working knowledge of such platforms as Windows, UNIX, and Linux.• Proficient at using code profiling and debugging tools• Understanding of relational database concepts, ER diagrams and database objects.• Able to effectively interact with business customers to understand and derive business needs• Strong passion for learning• Excellent written and verbal communications skills• Strong conceptual thinking• Understanding of different phases of software development life cycle• Good communication, interpersonal, and problem solving skills.• Ability to work independently as well as in a team environment. Preferred• Experience with Test Driven Development• International software development experience (multi-lingual, multi-currency, geographic and locale awareness)

See full