GPS Impact is hiring a full-time Junior Backend Developer to join our growing team. This position can be remote (pending location approval) or based in one of our physical office locations of Des Moines, IA, Kansas City, MO, Philadelphia, PA or Washington, DC. 

GPS Impact is a full-service public affairs and multimedia advertising agency with broad experience helping progressive candidates, advocacy groups, and organizations use integrated, strategic communications and advertising to achieve their goals. GPS Impact is uniquely set up with digital expertise as well as television media production, general campaign consulting, communications experts, ad-buying, targeting, and creative all in-house.

GPS Impact believes diversity is a source of strength. We aspire to be a company that welcomes each of our employees’ unique characteristics, perspectives, identities, and lived experiences. We aim for a work environment of inclusion where individuals can contribute fully and feel valued, engaged and supported to reach their full potential. 

Duties Include:

  • Developing and maintaining server-side web applications and data processing pipelines.
  • Writing and maintaining APIs for front-end developers and external clients.
  • Implementing data storage solutions, such as SQL databases and cloud-based object storage services like Amazon S3 or Google Cloud Storage.
  • Writing screen scraper scripts to extract data from external web sources.
  • Collaborating with front-end developers to integrate user-facing elements with server-side logic.
  • Ensuring optimal performance, responsiveness, and scalability of backend applications.
  • Troubleshooting and debugging backend applications.

Job Requirements:

  • Minimum 1-2 years of backend development experience or equivalent education.
  • Proficiency in JavaScript/TypeScript, Node.js, and Python.
  • Experience working with SQL databases.
  • Familiarity with API development (REST or GraphQL).
  • Comfortable working in a collaborative environment, providing and receiving constructive feedback on code reviews.
  • Strong communication skills (verbal and written) and a self-starter.
  • Working knowledge of or desire to learn git.

Preferred Qualifications:

  • Familiarity with CRM tools including BSD, NGP, and Action Network.
  • Understanding of relational databases and data modeling.
  • Experience working with web scraping libraries and techniques.
  • Comfortable deploying to PAAS services like Digital Ocean, Google Cloud, or AWS.
  • Familiarity with testing and test-driven development.


To apply, please email cover letter and resume to Please use the subject line: Junior Backend Developer. Applicants will be accepted on a rolling basis until the position is filled. To learn more about GPS Impact, please visit

This position is part of the collective bargaining unit (CBU) organized under Teamsters Local 696 and is a full-time, exempt position with a base salary of $51,500 annually. GPS Impact offers a benefits package including medical, dental, vision, matching 401(k), and paid time off. Please note this job description is not designed to cover or contain a complete listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, or activities may change at any time with or without notice.

GPS Impact is an equal opportunity employer and believes a diverse, inclusive staff is a fundamental strength. We’re committed to hiring people of all races, ethnicities, social classes, religions, ages, sexes, genders, sexual orientations, and gender identities. People of underrepresented backgrounds are strongly encouraged to apply.