Talent.com
AK - Senior Software Engineer
AK - Senior Software EngineerBonterra • Grand Rapids, MI, United States
AK - Senior Software Engineer

AK - Senior Software Engineer

Bonterra • Grand Rapids, MI, United States
2 days ago
Job type
  • Full-time
Job description

Generalist Developer

NGP VAN is the winningest technology platform in the history of democratic and progressive causes, working tirelessly to innovate and advance the technology our clients rely on to bolster our democracy. We help power the trailblazers, campaigners, and advocates fighting for equality, racial justice, reproductive freedom, democracy, climate reform, and more. Our scalable, flexible tools and APIs make us the choice of some of the most tech-savvy progressive organizations using the Internet to fight for good.

The ActionKit team at NGP VAN needs you to help our clients win fights to make the world a better place. ActionKit is used by over 150 organizations to help tens of millions of online supporters contact decision makers, donate money, and take action online and offline. Our clients, from the largest political campaigns to progressive advocacy groups and nonprofits, use our tools to protect immigrant rights, fight climate change and more.

ActionKit is built and maintained by a small, tight-knit team at NGP VAN, the top provider of technology for Democrats and progressives. ActionKit has been around over a decade, and the team has always worked together remotely.

We're looking for a generalist developer who, like the rest of our team, is ready to wear many hats, working on all aspects of ActionKit ranging all the way from development to client support. ActionKit is built on Python, Django, MySQL, Linux, and AWS. If you'd like to use your tech skills to make the world a better place, read on.

Knowledge, Skills & Abilities

  • We keep our eyes on the big picture. We prefer giving team members higher-level goals and flexibility rather than micro-managing. You're responsible for the detailed design of your features, not just coding them, and developers often propose feature ideas. Vision is as important a part of the job as execution.
  • We all pitch in on a lot of things. All engineers' work touches various parts of the product, support, and operations. Other roles span sales and project management, or database administration and hiring.
  • The work isn't over when the code ships. We're proud of the quality and reliability of our product, and our response when there are bugs, pain points, or production issues. Every engineer, including you, takes a shift of at least a few hours each week answering clients' support tickets.
  • We appreciate our clients and the work they do : we're in this to make them more effective and make their day-to-day a bit easier, maybe even a little fun.

Essential Functions

  • Help develop and maintain ActionKit's codebase, from building brand new features to polishing, debugging, refactoring, or improving the efficiency or reliability of existing code.
  • Help shape the direction of the product by proposing ideas, collecting client feedback, and refining broad ideas into concrete plans, both in informal conversation and places like our issue tracker.
  • Work directly with clients through our email support system and sometimes other means like joining discovery calls; writing release notes; or participating in ClientCon, our yearly client summit.
  • Contribute as needed to other technical functions like operations, tooling, monitoring, performance tuning, and moreall engineers pitch in on these at ActionKit; no one just develops new features.
  • Work with teammates to accomplish all of the above (as we'll work to help you!) both by talking with each other day-to-day and through structured channels like code reviews and documentation.
  • You might not do something under each of these bullets every day, or on day one. But we do think you're better prepared for this job if interested in all aspects of running a product, not only heads-down coding.

    Required Minimum Qualifications

  • Skills and judgment to produce high-quality work, from attention to detail in coding and testing to big-picture wisdom about risk and simplifying tricky plans.
  • Communication and collaboration skills. It's critical to be able to talk through tradeoffs, ask for the information you need to get up to speed, and make your work understandable to others.
  • Empathy with others' needs, from coworkers to clients.
  • Experience building database-backed web apps, especially using dynamic-language frameworks like Ruby on Rails or Django. Adjacent experience will be considered, too.
  • Preferred Qualifications

  • Experience with (or at) nonprofits or political groups.
  • Experience touching multiple aspects of a software business, such as development, design, cloud and database administration, support, releases, QA, sales, and management.
  • Experience with one or more of the specific technologies we use. ActionKit is written in Python using the Django framework, backed by a MySQL database, and hosted in AWS.
  • That said, we aren't judging candidates by a checklist and want anyone up to the job to apply. We come from a variety of backgrounds and would like future hires to as well.

    This position is a part of a bargaining union represented by CWA Local 1400, 2336, or 13000.

    At this time, we are unable to consider candidates who require current or future sponsorship for employment authorization.

    Create a job alert for this search

    Senior Software Engineer • Grand Rapids, MI, United States

    Related jobs
    AI First Software Engineer - Senior Associate

    AI First Software Engineer - Senior Associate

    PwC • Grand Rapids, MI, United States
    Full-time
    At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients.These individuals comb...Show more
    Last updated: 3 days ago • Promoted
    Software Engineer Intern - Software Execution

    Software Engineer Intern - Software Execution

    Dematic Corp. (ILD-US) • Grand Rapids, MI, United States
    Part-time
    Dematic is seeking a software engineering intern as part of our software execution team.From data gathering and analysis, Angular web development, test integration, and application development you ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Swivel • Grand Rapids, MI, United States
    Full-time
    SWIVEL is seeking a talented individual to develop and maintain our Software as a Service (SaaS) solutions and core internal integrations. This role works within self-organized teams to ensure softw...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Full Stack

    Senior Software Engineer - Full Stack

    Cake AI • Grand Rapids, MI, United States
    Full-time
    Senior Software Engineer - Full Stack.Location : United States (Remote, NYC Metro Area ideal).Cake is on a mission to make cutting-edge AI practical and scalable for every business.We remove complex...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer, Backend (Institutional - Markets)

    Senior Software Engineer, Backend (Institutional - Markets)

    Coinbase • Grand Rapids, MI, United States
    Full-time
    Ready to be pushed beyond what you think youre capable of?.At Coinbase, our mission is to increase economic freedom in the world. Its a massive, ambitious opportunity that demands the best of us, ev...Show more
    Last updated: 2 days ago • Promoted
    Software Engineer

    Software Engineer

    E-Solutions • Grand Rapids, MI, United States
    Full-time
    This position is responsible for implementation and enhancement of vendor software package applications, providing overall business function knowledge to projects and support, incorporating scaled ...Show more
    Last updated: 3 days ago • Promoted
    Senior Controls Engineer

    Senior Controls Engineer

    CyberCoders • Grand Rapids, MI, US
    Full-time
    We are seeking a highly skilled Senior Controls Engineer to join our team.The ideal candidate will be responsible for designing, developing, and implementing control systems for various projects.Yo...Show more
    Last updated: 30+ days ago • Promoted
    Child and Adolescent Outpatient Licensed Therapist (LCSW, LMFT, LPC, LMSW)

    Child and Adolescent Outpatient Licensed Therapist (LCSW, LMFT, LPC, LMSW)

    LifeStance Health • Grant, MI, US
    Full-time
    We are actively looking to hire talented Therapists in the area, who are passionate about patient care and committed to clinical excellence. Wanting to deliver high quality behavioral healthcare.Int...Show more
    Last updated: 17 hours ago • Promoted • New!
    AMR Systems Engineer

    AMR Systems Engineer

    Dematic Corp. (ILD-US) • Grand Rapids, MI, United States
    Full-time
    The Autonomous Mobile Robot (AMR) Systems Engineer develops the design and implementation of systems that integrate AMR hardware and associated software. The role involves working closely with colle...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Foundations

    Senior Software Engineer, Foundations

    Vanta • Grand Rapids, MI, United States
    Full-time
    At Vanta, our mission is to help businesses earn and prove trust.We believe that security should be monitored and verified continuously, and we empower companies to practice better security and pro...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer (Consumer - Growth & App Infra, Growth Foundations)

    Senior Software Engineer (Consumer - Growth & App Infra, Growth Foundations)

    Coinbase • Grand Rapids, MI, United States
    Full-time
    Ready to be pushed beyond what you think youre capable of?.At Coinbase, our mission is to increase economic freedom in the world. Its a massive, ambitious opportunity that demands the best of us, ev...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer II, BCM - Full Stack Tech Lead (Remote)

    Senior Software Engineer II, BCM - Full Stack Tech Lead (Remote)

    AuditBoard • Grand Rapids, MI, United States
    Remote
    Full-time
    Having surpassed $300M ARR and continuing to grow, AuditBoard is the leading audit, risk, ESG, and InfoSec platform on the market. More than 50% of the Fortune 500, including 7 of the Fortune 10, le...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer, APISan Francisco - Hybrid; Santa Monica - Hybrid

    Senior Software Engineer, APISan Francisco - Hybrid; Santa Monica - Hybrid

    Headspace • Grand Rapids, MI, United States
    Full-time
    Headspace is seeking a talented Senior Software Engineer to join its growing B2B Org.Our org is responsible for building and maintaining the eligibility systems and the enrollment experiences for o...Show more
    Last updated: 2 days ago • Promoted
    Software Engineer - Senior Associate

    Software Engineer - Senior Associate

    PwC • Grand Rapids, MI, United States
    Full-time
    At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients.These individuals comb...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - Backend

    Senior Software Engineer - Backend

    Ocrolus • Grand Rapids, MI, United States
    Full-time
    Senior Software Engineer - Backend.Come build at the intersection of AI and fintech.Our AI-powered data and analytics platform is trusted at scale, processing nearly one million credit applications...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer, Deal Central

    Senior Software Engineer, Deal Central

    Credit Acceptance • Grand Rapids, MI, United States
    Full-time
    USA Remote time type Full time posted on Posted Today job requisition id R12582.Credit Acceptance is proud to be an award-winning company with local and national workplace recognition in multiple c...Show more
    Last updated: 2 days ago • Promoted
    Lead Software Engineer

    Lead Software Engineer

    Confidential • Grand Rapids, Michigan, United States
    Full-time
    Kitestring is a 20+-million-dollar company with 100+ associates and growing.We are a 25 year old start up in Northwest Arkansas. We provide technical expertise to various clients delivering innovati...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer Mobile (React Native)

    Senior Software Engineer Mobile (React Native)

    Vervint • Grand Rapids, Michigan, USA
    Full-time
    Senior Software Engineer - Mobile (React Native) Grand Rapids MI or Minneapolis MN.Please note that we are unable to sponsor or take on corp-to-corp arrangements at this time.As a Senior Software E...Show more
    Last updated: 24 days ago • Promoted