CONTRACT - Washington DC - .NET Developer
You:
Have a passion for producing simple, readable and elegant code.
Are you quick to learn existing platforms and be creative about solutions.
Love to refactor and enhance software.
Are you a team player with a get-it-done attitude.
This is your opportunity to be part of building a large scale multi-tenanted enterprise application in a politically liberal, software development environment.
You will work with some of the latest technologies like from .NET 3.5, AJAX, the Entity Framework, TFS and work in an agile development lifecycle.
You will participate through all phases of a software product development lifecycle. You will possess strong attention to detail, excellent communication skills, and the ability to effectively be a team player and collaborate with other developers and superiors.
You will have at least two years of enterprise level experience in .NET based software development teams. You will have a basic understanding of the internet and experience with Microsoft web development technologies (ASP.NET, C#.NET, AJAX, LINQ, HTML/CSS, JavaScript, SQL Server).
Responsibilities
- Participate in all phases of the lifecycle of software application development with an emphasis on implementation, unit testing and code reviews
- Design and code to create simple, elegant and re-usable software solutions
- Work closely with other developers and technical leads
Essential Skills
- At least 2 years experience in hands-on software development using Microsoft web platforms and technologies such as ASP.NET, C#, HTML/CSS, Javascript, Visual Studio and SQL Server 2008
- Demonstrated experience in problem solving, debugging and creative coding solutions
- Able to work in an agile time-critical environment and be able to multi-task when necessary
- Solid, demonstrated analytical and problem solving skills
- Must possess strong organizational and time management skills.
- Excellent verbal and written communication skills required to collaborate in a team environment
- Ability to write testable code and demonstrate high quality of output; experience with unit testing frameworks preferred
- Knowledge and experience working with design patterns a plus.
Desired Qualifications
- BS in Computer Science or Engineering, MIS or equivalent preferred
- Basic understanding of standard software development methodologies such as Rational Unified Process (RUP), Agile Development, XP, Scrum, or the like
- Experience withdevelopment toolsets, including the Team Foundation Server, Visio, and Visual Studio Team System, ReSharper, MS Office, Sharepoint etc.
About NGP Software, Inc.
NGP Software (www.ngpsoftware.com) is the leading provider of campaign software and technology services to Democrats and their allies, including the top 2008 Democratic Presidential candidates, about two thirds of the Democrats in Congress, and many other campaigns and political organizations. We are committed to helping Democrats win, work hard to help our clients with innovative technologies and strategies, and strive to develop rewarding careers for our staff. We are located in downtown Washington, DC.
