Senior .Net Developer

CCI is looking for a Senior .NET Engineer to join our global team of developers. This person will participate on projects from concept to implementation. This includes participating in designing the application-layer architecture, application design, development, testing and deployment and maintenance. This position will mentor and lead other developers. You need to be comfortable in a fast pace and challenging environment.

10+ years of end-to-end systems development on production grade software.
Proficient with Microsoft Visual Studio (2010 and newer)
In-depth understanding of latest .Net technologies including c#, .Net framework 4+
Ability to create secure web sites (https) with IIS
Proficient with MVC 4/5
Must have expertise in creating Web API (RESTful) services
Proficient with the latest versions of Entity Framework
Proficiency with jQuery, knockout.js, Angular.js etc. is a must
Strong experience with multi-threaded development and async programming
Knowledge of SQL Server and relational database modeling.
Proficient with T-SQL, Stored Procedures, User Defined Functions (UDFs) etc.
Knowledge of SOAP/WSDL and Web Services.
Extensive experience with performance tuning, troubleshooting etc.
Ability to work effectively independently and as part of a team.
Experience in working in a diverse, fast paced solution oriented application development environment.
Experience with multiple-tier applications especially in service oriented architecture (SOA).
High degree of integrity, passion and drive.
Background in object oriented development, C++ and/or Java are a plus.
Bachelor's degree, Computer Science or Electrical Engineering preferred.

CCI offer a full benefit package that includes medical, dental, vision, LTD, Life, PTO and 401K.
This is a full time position in our Novato office. Telecommuting is an option. We do not sponsor H1 Visas.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Senior Supplier Development Engineer, Componen...
Sunnyvale, CA Radiometer
Scientist/Senior Scientist, Pharmaceutical Dev...
Menlo Park, CA Ascent
senior designer, Store Developement & Design -...
Fountain Valley, CA Starbucks Coffee Company
Senior Media Comms Specialist
Pasadena, CA Kforce
Senior Hotel Maintenance Technician
Mountain View, CA Marriott
Senior Clinical Research Associate - CRA III -...
Irvine, CA Edwards Lifesciences Corp