Location: Washington, DC
URL: http://www.ngpsoftware.com
Do you have a passion for producing clean, smart, and efficient code and can communicate and play well with others in a fast-paced, politically liberal, software product environment, get in touch!
DESCRIPTION
The Front-End Web Application Developer position collaborates with our User Experience Designer, Product Managers and Software Engineers to build a dynamic, responsive user interface for our suite of web products. You will be responsible for leading technical decisions relating to front end code, including CSS, XHTML, and Object-Oriented JavaScript, AJAX implementation. If you choose to accept this mission, you will be our team’s presentation layer guru, who will help keep our ASP.NET software developers humble to the multi-faceted challenges of optimized, high performance, cross-browser/platform web-application pages while wowing our client-base with a seamless user experience that relies heavily on modern standards-based techniques and best practices.
PRIMARY RESPONSIBILITIES
- Translate wireframes and PSDs into launch-ready, valid XHTML/CSS that can be used as HTML prototypes and later re-factored for final markup into ASP.NET backend.
- Work closely with the product management team to develop user interface solutions for a versatile feature set.
- Help implement those solutions and others in a modular user interface.
- Communicate with server-side engineering team in pursuit of scalable solutions.
- Contribute to exploring technical boundaries and bringing new paths and solutions to a best practice fundraising application.
- Implement and practice the Kaizen philosophy when it comes to creating/revising documents using XHTML / CSS / XML / XSL / ASP.NET Controls.
CORE COMPETENCIES
- Deep understanding of XHTML, CSS, JavaScript and DOM.
- Experience implementing AJAX or existing AJAX libraries/frameworks.
- Strong command of cross-browser development techniques, browser degradation strategies, page/CSS/JavaScript optimization.
- Master at semantic markup and CSS. If you have any strong opinions or live-by philosophy about any CSS Frameworks or how you organize or structure your CSS for large Web sites or Web application, please share.
- Pride in your work and a passion for breaking new ground.
- Deep knowledge of existing solutions in your domain, the willingness to utilize the ones that are appropriate, and the courage to create new solutions where the old ones won’t do.
- Attention to detail, ability to collaborate and communicate clearly, and the willingness to offer alternative opinions.
- Commitment to delivering work as promised, and ability to perform against demanding agile/iterative deadlines.
PREFERRED
- 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.
- Working knowledge of legacy VBScript.
- Knowledge of Visual Studio.
- Experience with source control utilities.
- Experience with XSL (XSL-FO would be a big plus).
- Some familiarity with C# and Object Oriented Programming.
- Eager to learn new technologies such as MS Silverlight and Expression Suite.
- Creative and energetic approach to tackling tough, complex problems.
EDUCATION AND EXPERIENCE
- BS/BA, related field preferred.
- 3+ years web development experience, preferably in a fast-paced, professional web application/product environment.
ABOUT US
NGP Software 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 have a strong benefits package that includes company-paid health care and dental insurance, a 401(k) plan, and a free exercise room in the building.
To apply: Send your resume and cover letter to: jobs[at]ngpsoftware[dot]com.