Senior C# Web Applications Developer

Texas  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

General Responsibilities:

The Sr. C# Web Developer is a key member of the development team for our client's company.  The Sr. Developer works in close collaboration with the lead developer(s) and other team members to implement new functionality and resolve defects in existing functionality.  The department's agile approach to software development breaks work into iterative sprints.  Within each sprint, the Sr. Developer is responsible for transforming the stories, acceptance criteria and conversations into tasks which, when completed, result in a deployable and unit tested product.

Essential Job Functions:

  • Design, develop, support and maintain software applications
  • Provide insightful and constructive input to overall technical architecture and direction
  • Work with the team to understand the requirements and ensure that the applications are developed iteratively to meet the most valuble needs of the user.
  • Conduct analysis on complex technical design and develop software code
  • Plan, coordinate and execute software unit testing

REQUIREMENTS:

Technical Skills:

  • C# - has mastered fundamentals, comfortable speaking in patterns, anti-patterns, code smells, etc.
  • .Net 4+ - strong understanding of primitives and collections
  • ASP.NET MVC - mastery of basic Model View Controller classes and understands how they work together; understands how to implement IoC and why one would or would not want to do such a thing.
  • JQuery - understands how to make use of AJAX or JSON methods; can dynamically alter style of elements by id, class or element type.
  • SQL Server - intermediate - understands joins, case, aggregate functions and relationships at a minimum.
  • XML - intermediate - understanding of parsing, validating, constructing
  • CSS - intermediate - ability to manage existing CSS scheme
  • TFS - Understands and has worked in shared development (check in, check out, merge, etc) with automated builds, T4 Templates, Nuget.
  • CMS - prior experience with web content management platforms is a plus (eg Orchard Project; .NET Nuke)
  • ECM - prior experience with enter price content management systems a plus (ie Document storage and Workflow products)
  • Federated Security - experience with the federated security models is a plus

Professional Background Required:

Education: Bachelor's degree in a related discipline required

Experience:

  • Minimum 4 years' experience developing web applications in C#
  • Current experience writing and maintaining unit tests
  • Current experience with any mocking framework
  • Experience with iterative development sprints and daily stand-ups
  • Current experience with Microsoft MVC, Entity Framework, and RAZOR a strong plus

Soft Skills:

The ideal candidate will be self-motivated, organized, and be able to work independently and as part of a team in an agile environment.  May be required to lead and direct others.  The candidate is likely to actively read books, blogs, and/or periodicals relating to technology and may actively participate in related communities.  The successful candidate will be both assertive and willing and able to raise concerns to work with a team towards a common goal.

Start date
n.a
From
MCG - Midwest Consulting Group
Published at
26.02.2014
Project ID:
670358
Contract type
Freelance
To apply to this project you must log in.
Register