Back to top

Senior Software Development Engineer

What are you looking for in your next role?

Does your job reflect who you are and what you believe in? Do you want to be a part of a team of creative, passionate, and driven individuals who sincerely care about the work they are doing? Do you want to use your creative skills and technical expertise to help your community and your country? Do you want to do more than make money for mega-corporations?

The National Democratic Training Committee is a not-for-profit political start-up with with a mission to help real people change the world by teaching them how to run for office and impact their communities for good.  We offer free, interactive online and live training for Democratic candidates running for office.

The National Democratic Training Committee is looking for a Lead Software Development Engineer to help us innovate to create critical training and education for Democratic candidates at scale.

As a leader in our organization you will be architecting and building our back-end systems to help support candidates with a seamless and easy-to-use experience and help internal stakeholders access the data they need to make key decisions for the organization. This includes establishing solid database design and frameworks. Identifying technical solutions for seamless integration of data records, analytics, and communication solutions.

 

Key Qualifications

  • Bachelor’s degree or equivalent experience in Computer Science or related field

  • 3+ years of software development experience using 2 or more modern programming languages including PHP, Java, JavaScript, C++, Python, and/or MySQL.

  • Knowledge of  the full development life cycle and software engineering best practices, including coding standards, reviews, source control management, build processes, testing, and operations.

  • Understanding of front-end web technologies like HTML, CSS, and JavaScript

  • Ability to manage a hosting environment, including database administration as well as scaling applications to handle load changes

  • Knowledge of accessibility and security compliance

  • Experience with version control, such as Git

 

About NDTC as an Employer

This full-time position reports to the Director of Product and Technology and is located in downtown Chicago with flexible remote working options.

NDTC believes that our differences enhance our strength as a political party—and as a nation—and we as an organization benefit from staff of diverse races, ethnic origins, religions, sexual orientations, gender identities and expressions, economic backgrounds, abilities, and other facets of our identities.

 

Application Process

Salary is commensurate with experience, with a range of $80,000 - $100,000 per year. NDTC offers a strong benefits package including health insurance with the employee premium paid in-full by NDTC, a 10% employer match on contributions to 401(k), and a flexible paid time off policy.

To apply, email resume and cover letter to [email protected] - subject line “Senior Software Development Engineer.” No calls, please. In your cover letter, please include the date on which you would be available to start.

Applications will be accepted on a rolling basis until the position is filled.