Position: Microsoft Developers Location: Sacramento, CA Duration: Long Term Roles and Responsibility Developers will be responsible for acting as expert developers, that may include but not limited to:
Collaborating with project team members (managers, testers, product owners, and subject matter experts) throughout the project execution
Conducting, documenting, and delivering work item analysis, time and effort estimates, and progress reports for the implementation of systems features
Performing all aspects of technical systems and application analysis, design, development, unit testing, and implementation of n-tier solutions, including thin client software, mobile apps, web applications, Web APIs, and services.
Design and develop full-stack .NET based systems, using CDFA programming languages (C#, JavaScript, SQL), tools (Visual Studio, TFS/VSTS, Git), and techniques (OOD, TDD, and DDD, using MVC/MVVM).
Collaborate with systems analysts and testers throughout System Test and UAT phases.
Architect data models and data layer structure and develop associated database schemas.
Use source control and workload management software systems (TFS/VSTS) to check in and check out code, and associate git transactions with project management work items, deliverables, defects, and service requests.
Documenting system and application designs, code, and unit-level test scripts.
Minimum Qualification
At least five (5) years of full-stack systems design, development, and testing experience
At least three (3) years performing the design and development of .NET C# framework-based applications.
At least two (2) years performing web applications/API design and development.
At least two (2) years performing as a Lead role or with expert ability in the design and development of n-tier enterprise systems.
Desirable Skills and Experience: Desirable Skills and Experience for each individual Developer Consultant(s) are:
Two (2) or more years of experience with VSTS and/or TFS 2015+ projects and source control.
Two (2) or more years of experience developing in JavaScript/jQuery/TypeScript.
Two (2) or more years of experience with Microsoft's Entity Framework 5.0+
One (1) or more years of experience with .NET Core (systems must be in production).
Two (2) or more years of experience in designing software applications (such as with Unified Modeling Language or similar tools/concepts).
Desirable Certifications:
Possession of Microsoft Certified Solutions Developer (MCSD) App Builder certificate.