Does this describe you?
- You like to hack on web apps and mashups in your spare time
- You work well in small teams -- you're a self-starter, but you communicate often, clearly, and effectively
- You have no ego about your work -- you take pride in outcomes, but aren't defensive about your code
- You are calm in situations that can be pressure-filled or require quick problem solving
- You aren't satisfied with crufty code and love to refactor -- but you also recognize the perfect can be the enemy of the good
- You disdain meetings for meetings' sake -- catching up on IRC is much preferred
- You recognize where tried-and-true solutions and patterns are good enough, and where new development is called for
- You care about the issues that matter to progressives and the Democratic Party – it makes the occasional long hours more fun and worthwhile
Responsibilities:
- Developing custom web and mobile-based applications
- Developing internal applications to automate various systems within the DNC
- Collaborating and integrating with technology from the state Democratic parties
- Working with DNC sysadmins to bring your software to production
- Working with the teams in DNC Technology & Digital departments
Required experience:
- At least 2 years of on-the-job experience developing web and/or mobile-based applications
- Four-year degree in engineering, computer science, or related field preferred
- Clear communication skills, both verbal and written
- Experience with MVC/MTV frameworks (eg., Rails, Django, Flask)
- Experience with unit and functional tests and integration
- Experience with RESTful Web APIs
- Experience deploying and administering web applications
- Comfort and familiarity at all levels of the web application stack: operating systems, databases, application servers, CDNs, caching, etc.
Required software:
- Fluency and proficiency in at least one major Web application language (eg., Ruby, Python, NodeJS)
- Proficiency with open source database systems (MySQL, SQLite, preferably PostgreSQL)
- Proficiency with front-end languages, especially JavaScript, including HTML5 and CSS3
- Proficiency with DVCS (Git, Mercurial)
- Unix! Pipes and small pieces are your friends
Resumes should be emailed to techresumes@dnc.org with subject line "Software Engineer."
NO PHONE CALLS PLEASE