Senior Net Developer

  • Palo Alto, CA
  • Contract

Job Description

For this position the candidate must be backend C# folks with strong data structure, design pattern and algorithm background. For this position we are not looking for UI/WPF/front end candidates.


Senior Software Engineer - Web Services

You will be part of team responsible for designing and developing the critical business applications in the next generation software suite.  You will use best-of-breed technology from both established vendors such as Microsoft as well as open source technology. 


Additionally, as a Senior Software Engineer, you will focus on the following area

Provide a senior-level contribution to a team responsible for the design, development and implementation of critical enterprise scale applications on a multi-terabyte environment

Collaborate with engineers, Product/Project Managers and Quality Assurance engineers to develop multi-tier, multi-layered application layer framework and functional components, following coding, documentation and design standards

Innovate, design and develop extensible and reusable applications to specification, for the enterprise suite

Participate in internal/cross team meetings, requirements gathering, scoping, decision making and technical documentation


Skills and experience required:

BS/MS degree in Computer Science or related field with 6+ years of professional application development experience in Windows environment

Proficient in .Net/C# (Memory model/Garbage Collections/Generics)

Proficient in Object oriented concepts

Good Understanding of Web Services using WCF, REST

Good understanding of data structures


Additionally, will give additional consideration to candidates that have skills or knowledge in the following areas:

Understanding of developing Restful web services

Understanding of T-Sql/Mongo

Understanding of Design patterns

Understanding of developing Identity management using Windows Identify Foundation, OAuth