Sr. Software Engineer

Location: Chicago, IL
Date Posted: 02-06-2013

This is a contract to hire position.
 
Scope of position:
Participate in Scrums with Development, QA and Product Management staff to design and develop new product features.
 
Main Responsibilities:
1.         Come up to speed on product functionality and technology.
2.         Contribute to story creation and design of new features with other development team members.
3.         Develop new features.
4.         Communicate status daily in Scrums.
5.         Work closely with Development, QA and Product Management to ensure features are implemented per requirements
 
Required Skills/Education Requirement:
1.         BS in Computer Science or related field of study (required)
2.         4 years of development experience minimum
3.         Excellent communication skills for interaction with both technical staff and business
4.         Well versed in C# and advanced concepts (lambdas, delegates, LINQ)
5.         Well versed in HTML, JavaScript, CSS
6.         Excellent ability to navigate and understand a large pre-existing codebase
7.         Familiarity with relational database concepts and SQL
8.         Knows how to write quality maintainable code, not just code that works (i.e. understands refactoring, designing for test, principles such as SOLID or CQRS)
 
Desired Skill Set:
1.         SQL Server, SQL
2.         NUnit and Moq
3.         Team Foundation Server
4.         Model, View, Controller
5.         Ajax
6.         MSMQ
7.         Web Services (WCF, WebApi)
8.         Object oriented design
9.         NHibernate, Entity Framework, or other ORM

or
this job portal is powered by CATS