We are always interested in talking to talented people with strong experience in technology and Democratic politics. Send us your resume!
Positions Available:
Working at NGP
- Fun, team-oriented office environment with ping pong and foosball tables, bean bag chairs, free soda and chocolate, casual dress code, and seriously partisan, hard-working colleagues.
- Metro-accessible office in downtown Washington, DC, near McPherson Square.
- Benefits include paid time off, paid health and dental insurance, free on-site exercise facility, and a 401(k) plan.
- Athletic skills involving table tennis, foosball, Frisbee golf, basketball, soccer, or softball optional.
Front-End Developer
Do you have a passion for producing efficient code and can communicate and work well with others in a fast-paced, politically liberal, software product environment? Yes? Get in touch!
Description:
You will be our team’s presentation layer guru, collaborating with our User Experience Designer, Product Managers and Software Engineers to build a rich internet application for our suite of web products.
Core Competencies:
- Deep understanding of XHTML, CSS, and JavaScript.
- Experience implementing AJAX or existing AJAX libraries/frameworks.
- Strong command of cross-browser development techniques, browser degradation strategies, page/CSS/JavaScript optimization.
- Attention to detail, ability to collaborate and communicate clearly, and the willingness to offer alternative opinions.
- Ability to perform against demanding agile/iterative deadlines.
Bonus Points:
- Experience integrating server-side logic (ASP.NET Controls, Classic ASP) into markup, and vice-versa.
- Experience creating UI for distributed applications with high scalability requirements.
Education and Experience:
- BS/BA, related field preferred.
- 3+ years web development experience, preferably in a fast-paced, professional web application/product environment.
Mid-Level .NET Developer
Description:
As Mid-level Developer, 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.
Ideally, you will have at least three years of enterprise level experience in .NET based software development teams. You will have comprehensive experience of Microsoft web development technologies (ASP.NET, XML/XSL, HTML, JavaScript, SQL Server) and a passion for newer evolving technologies such as AJAX, SilverLight, IIS 7 etc.
Responsibilities:
- Participate in all phases of the lifecycle of software application development with an emphasis on design, implementation, unit testing and code reviews.
- Contribute to the overall development of the product with a focus on easy to read, maintainable and robust code.
- Design and code to create simple, elegant and re-usable software systems.
- Work closely with other developers and technical lead.
Essential Skills:
- At least 3 years experience in hands-on software development using Microsoft web platforms and technologies such as ASP.NET, C#, VB.NET, HTML, Visual Studio and SQL Server.
- 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.
- Excellent analytical and problem solving skills.
- Deep understanding of object oriented programming methodologies.
- Experience with large scale database design and development on the Microsoft SQL Server 2000/2005 platforms including normalization techniques and writing stored procedures and other T-SQL code.
- Excellent verbal and written communication skills required to collaborate in a team environment.
Desired Qualifications:
- BS in Computer Science or Engineering, MIS or equivalent preferred; Masters Degree a plus.
- Basic understanding of standard software development methodologies such as Rational Unified Process (RUP), Agile Development, XP, Scrum, or the like.
- Experience with development toolsets, including the MS Office suite, Team Foundation Server, Sharepoint, Visio, MS Project, and Visual Studio Team System.
