Job Description :
.Net developer with REST APIs at scale(In- Person Needed)
Seattle, WA
Duration: 7+ month contract

Need strong:ASP.Net Web Api core concepts and decoupling concepts of moving to RESTFul Microservices.
8 years application development and programming experience
Expertise is design\develop\support REST APIs at scale
Advanced knowledge of C# and .Net Framework
Deep knowledge of design patterns and OO design principles
Significant experience working with distributed systems and architectures, including SOA, SaaS and micro services approaches
Significant experience with relational and non-relational, NoSQL databases
8 years providing support to various business applications:
8 years working with process owners and identifying information technology solutions that enable business process
Strong interpersonal skills.
Ability to communicate clearly and concisely, both orally and in writing.
Strong analytical and problem solving skills.
Ability to quickly learn new application systems and technologies.
Strong proficiency in programming languages.
Ability to accurately estimate design and development timelines for application components.

Developing cost-effective information technology solutions by creating new and modifying existing software applications that are more complex. Participates in requirements gathering activities. Reviews systems under development and related documentation. Creates more complex prototypes. Codes, tests, debugs, documents, and implements complex software applications. May coordinate activities of the project team and assist in monitoring project schedules and costs.

Coaches and mentors other less experienced team members.
Performs cross training and facilitates information sharing among team members.
Collaborates with team members to recommend new software development technologies and development processes.
Designs, develops, implements, documents, and tests changes to an application subsystem.
Codes, tests, debugs, documents, and implements complex software applications.
Creates more complex prototypes and ensures deliverables are high quality and meet user expectations.
Supports system and integration testing activities.
Initiates design reviews for new applications and adheres to software development standards.
Participates in systems planning, scheduling and implementation.
Collaborates with project team to keep projects on schedule by coordinating activities, monitoring project schedules, and costs.
Participates in, leads and mentors others in requirements gathering and functional specification activities.
May assist Functional Analysts in completing deliverables and translates business requirements and functional designs into technical designs.
Assist with development of functional designs and resolving complex design issues.
May act as senior technical expert to consult with and analyze the business needs.
Resolves and helps mitigate production application issues and assists less experienced application developers as needed.
Works with other business and technology teams to support resolution of end-user inquiries.
Contributes to the documentation of production support processes.
Anticipates long term support issues and plans for corrective actions.
May perform root cause analysis to identify permanent resolutions to software or business process issues.
Working with application development leads, establishes, maintains and ensures compliance with standards for development, testing and documentation.

Need strong:ASP.Net Web Api core concepts and decoupling concepts of moving to RESTFul Microservices.