ActBlue is a nonprofit organization dedicated to creating cutting-edge technology that fuels Democratic victories and enables progressive causes to thrive. As a Senior Software Engineer I, you will contribute to building innovative fundraising tools that enhance donor engagement and streamline contributions, directly impacting thousands of users.
Responsibilities:
- Collaborate with software engineers, product, and design to develop new features that provide actionable data to fundraising staff of political campaigns, progressive nonprofits, and more
- Work across the stack using Wordpress, PHP, Ruby on Rails, React, TypeScript, GraphQL, PostgreSQL in your daily work
- Design products and systems with performance in mind so all users have a great experience
- Improve platform performance and maintainability through quality code, testing, monitoring, and documentation
- Ensure product and feature quality through thorough PR reviews and QA testing
- Engage with and contribute to technical discussions around new solutions and architecture
- Receive support from your manager to grow as an individual and increase your impact on the success of your team and the progressive movement
- Foster a collaborative and inclusive team culture aligned with our values
Requirements:
- 3-5+ years, or equivalent, of professional experience working with teams and delivering projects
- Full stack development experience with Ruby on Rails (or similar backend language) or React
- WordPress and PHP experience a plus; openness to learning required
- A track record of delivering features while collaborating with product and design to resolve ambiguity and prioritize the highest impact work
- A demonstrated ability to write extensible, maintainable, and scalable code
- Expertise and willingness to find creative ways to deliver value fast, focusing on MVPs, frequent deployments, scope negotiations, and demos
- Team-oriented mindset, receptive to feedback, and skilled in constructive idea exchange. You keep the end user in mind and enjoy hearing feedback from your teammates
- An inclusive and empathetic working style in a remote and distributed work environment
- A strong sense of ownership and accountability; desire and interest in helping your team deliver their roadmap and achieve the strategic outcomes of the work
- An 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
- An understanding of, and a desire to co-create systems that help build psychological safety on the team: sharing learning with others, using peer review as an opportunity to celebrate and build others up, and a willingness to practice the duality of listening and leadership
- You have experience with relational fundraising or donor engagement strategies
- You are proficient with Postgres
- You have experience working collaboratively with product managers and product designers