Senior Software Engineer - Mobilize at Bonterra Tech

10 months ago Development & Programming Senior Full-Time

As a Staff Software Engineer on a small team, you’ll immediately have significant ownership over product direction and engineering architecture, working closely with our product team and leadership on both strategy and execution.


Actual Minimum Requirements

  • These are really the actual minimum requirements - if you don't meet them your application will not be considered, and if you do meet them we encourage you to apply even if you feel underqualified.
  • Six years of software engineering experience
  • Experience designing and maintaining software systems
  • Other Relevant Experience
  • We’re including this list only to be helpful and informative - nothing here is required for the interview process or before starting the job. As long as you’re strong on fundamentals and excited to learn new technologies, you’re a good candidate!
  • Python (Django) backend
  • React frontend
  • PostgreSQL database hosted on Amazon Aurora
  • AWS for all sorts of goodies including hosting servers
  • Algolia for search and discovery
  • Celery for offline task management
  • Github for version control
  • Docker for package management
  • 3rd party tools such as CircleCI, Twilio, Mailgun, Datadog, Cloudflare, and a bunch of others
  • This position is part of a bargaining unit represented by CWA Local 1400, 2336 or 13000.


Description

Are you a passionate innovator looking to harness the power of technology to do more good? You’ve come to the right place. NGP VAN, together with ActionKit and Mobilize, delivers leading technology to Democratic and progressive campaigns as well as nonprofits.

Our parent company, Bonterra, was formed by bringing together leading solutions from CyberGrants, EveryAction, Network for Good, Social Solutions and their respective entities to form the second-largest and fastest-growing social good software company in the world. This collaboration will help NGP VAN accelerate enhancements in our platforms and continue to drive our top three areas of focus: reinforcing the core, committing to innovation, and helping lead in the Democratic ecosystem.

NGP VAN is the leading technology provider to Democratic and progressive campaigns and organizations, as well as nonprofits, municipalities, and other groups, offering clients an integrated platform of the best fundraising, compliance, field, organizing, digital, and social networking products.

Trusted by campaigns of every size, NGP VAN's award-winning tools have elected thousands of Democrats to local, state, and federal office. Nearly every Democrat running for office is powered by NGP VAN. There's a friendly, relaxed atmosphere at NGP VAN that makes work fun. Fueled by our love of important causes + game-changing technology, our team is made up of smart, passionate people who truly care.

Mobilize is the volunteer recruitment and events management platform that connects mission-driven organizations and their supporters.

The Mobilize platform has helped 3,000 advocacy organizations, nonprofits, unions, and political campaigns like Planned Parenthood Action Fund, the Human Rights Campaign, AARP, and the Biden/Harris campaign sign up more than 4 million supporters for over 15 million actions.

As a Staff Software Engineer on a small team, you’ll immediately have significant ownership over product direction and engineering architecture, working closely with our product team and leadership on both strategy and execution.

Responsibilities

  • Advocate and facilitate code quality or architecture improvements at the eng team level that will help the team move forward faster in the long run
  • Architect large projects to have minimal maintenance and be easily extensible, balanced against the need to move quickly
  • Document important decisions and relevant tradeoffs in technical design
  • Work closely with product managers and designers to design and build great products that help campaigns, advocacy groups, and non-profits mobilize volunteers
  • Prepare our platform for the exponential scale that is unique to the electoral space — we must be able to handle going from hundreds to hundreds of thousands of users with little notice
  • Build out our internal platform and APIs such that we can nimbly introduce more ways for our partners to to work with their data
  • Think up a growth experiment or five, and plan prototypes to test them in the lightest way possible
  • Learn about the workflows and needs of our partners and find ways to help them achieve their goals

Our Culture:

Our team is made up of industry experts and advocates who are 100% committed to supporting the doers of social good. We are currently undergoing an effort to create the vision and values that embody our collective organization and embrace the individuals who make up our community.

Our comprehensive and competitive benefits include:

  • Generous Flexible Time Off (FTO) Policy
  • Equity for ALL regular, full-time employees from individual contributors to management - share in our success!
  • Up to 15 paid company holidays including some commemorating social justice events and self-care
  • Paid volunteer time
  • Resources for savings and investments
  • Paid parental leave
  • Paid sick leave
  • Health, vision, dental, and life insurance with additional access to health and wellness programs.
  • Opportunities to learn, develop, network, and connect

We are committed to being an equal opportunity employer and evaluate qualified applicants without regard to race, color, religion, sex, pregnancy (including childbirth, lactation and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, diversity of thought and any other characteristic protected by applicable law.

🇺🇸 United States reactjs sql design javascript AWS
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)