ActBlue is looking to build new features for their fundraising platform to support traditional and emerging fundraising methods, aiming to fuel Democratic victories and enable progressive causes to thrive.
Requirements
- Professional development experience with React and Ruby on Rails.
- A demonstrated ability to write extensible, maintainable, and scalable code.
- Proficient with GraphQL
- Proficient with Typescript
- Proficient with Postgres
Responsibilities
- Implement and deliver small to medium-sized projects that span a few sprints.
- Collaborate with software engineers, product teams, and design teams to develop new features for donors and fundraising entities of all sizes.
- Break down work and estimate effort for smaller projects with some ambiguity; engage in scoping discussions to help build clarity and assess feasibility.
- Design products and systems with performance in mind so all users have a great experience on our platform.
- Work across the stack using React, TypeScript, and Ruby on Rails.
- Improve platform performance and maintainability through quality code, testing, monitoring, and documentation.
- Ensure product and feature quality through thorough PR reviews and QA testing.
Other
- 2-4 years of professional experience working as a team member and delivering projects.
- A track record of delivering timely, high-quality features while collaborating with product and design to resolve ambiguity and prioritize high-impact work.
- Ability to break down work and estimate effort for smaller projects with some ambiguity.
- Expertise and creativity when it comes to delivering value fast, with a focus on MVPs, frequent deployments, scope negotiations, and demos.
- A strong sense of ownership and accountability.
- Ability to consistently maintain a reasonable pace of delivery, independently prioritize day-to-day work, and manage distractions.
- Comfort seeking and incorporating feedback on your approach from colleagues and providing thoughtful feedback to others.
- An inclusive and empathetic working style, particularly in a remote and distributed work environment.
- Eagerness to learn and grow your skills as an engineer for all parts of the stack.
- A passion for software and ActBlue's mission to build people-powered movements.
- Travel may be required on a limited basis to attend all-staff and departmental retreats (1-2 times per year).
- ActBlue is unable to sponsor work visas at this time.