Back to Archive

Front-End Engineer


Washington, DC | Posted: 6 months ago

This job is expired and may no longer be accepting applications.

Principal Duties & Responsibilities:

  • Configure, develop, support, and maintain software components for a web-based content management platform and custom software applications

  • Be a contributing engineer on a team of engineers

  • Work closely with engineering, political, and data science staff to understand functional software requirements

  • Participate in the process for translating software requirements into working systems and solutions

  • Decompose and estimate your task assignments

  • Support verification and validation of software solutions

  • Support deployment and configuration updates to software component

  • Create, develop, and maintain technical product documentation, including user guides, specifications, design and implementation plans, project plans, issue tickets, etc.

  • Provide technical feedback to team members on product features and designs, and receive feedback from them

  • Adjust working schedule (occasional evenings and weekends) as workload demands

Skills & Abilities:

  • Required: Web application software design and development skills.

  • Required: Experience developing and maintaining a PHP-based content management platform OR experience with Javascript and an associated web development frameworks like React

  • Required: Basic to intermediate SQL skills

  • Required: Basic understanding of WWW network protocols

  • Required: High attention to detail – across process, data, design, and engineering

  • Required: Strong work ethic and self-starting motivation

  • Required: Dynamic problem solving skills

  • Required: Ability to articulate ideas clearly, to be creative, and to work in a personable manner

  • Desirable: Java, Scala, or Python software design and development skills

  • Desirable: Strong working knowledge of SQL

  • Desirable: Ability to self-educate on new technical skills

  • Desirable: Solid understanding of data formats, representations, and encodings

Education & Experience:

  • Bachelor's degree in Science, Engineering, Political Science or equivalent experience

  • Demonstrated experience with web application development

  • Experience with at least one RDBMS – PostgreSQL, MySQL, Aurora, etc.

  • Previous campaign technology development experience is a plus

  • Experience with campaign and voter file data tools (e.g. VAN, PDI, Q, or M) a plus

  • Background check required

Benefits Package

Catalist lives our progressive values and our benefits package is one of the ways we support our team and employees. Our benefits include:

  • Life and Disability Benefits

  • Health and Dental insurance

  • Flexible Spending Accounts (FSA)

  • Transportation Benefits

  • Retirement contributions

  • Continuing education disbursement

  • Student loan and/or educational savings account contributions

  • Parental leave, including flexible scheduling and remote working

This job was sourced from StackOverflow Jobs.