Senior Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Requirements will vary for each role and team, but these are some of the things we look for: • 5+ years of experience in software development, ideally with full-stack exposure and backend depth. • Proficiency in PHP/Laravel or a similar backend framework. • Experience building frontend interfaces using React, TypeScript, and modern JavaScript (ES6+). • Strong understanding of relational databases like MySQL or PostgreSQL, including query optimization. • Experience with RESTful APIs, third-party integrations, and data import/export flows. • Familiarity with state management (TanStack Query, SWR, Zustand, Redux, etc.). • Understanding of frontend architecture, component design, and build tools (Vite, Webpack). • Strong debugging and performance tuning skills across the stack. • Excellent collaboration, communication, and documentation habits. • Experience with payment systems, financial APIs, or building fintech products. • Familiarity with experimentation platforms (PostHog, Optimizely, LaunchDarkly) or A/B testing. • Experience with accessibility (a11y) and WCAG compliance. • Background in testing frameworks (Vitest, Jest, Playwright) and test-driven development. • Familiarity with monorepo tools like Turborepo, Nx, or Lerna. • Knowledge of background jobs, message queues, and asynchronous processing. • Experience with high-volume data, analytics platforms, or data pipelines. • Passion for working with nonprofits or other mission-driven organizations. • 2. Hiring Manager Interview: A deeper dive into your relevant experience, skillset, and working style. This is your first opportunity to connect directly with the person who may be your future manager. • 3. Assessment (technical or non-technical): This stage will vary based on the role. It could involve a live coding session, case study, or take-home project. Some roles may include two parts to this stage to evaluate both practical skills and problem-solving approaches • 4. Values Interview: A conversation with team members focused on how you align with our core values and leadership principles. • 5. References: We connect with a few folks you’ve worked closely with to get a better picture of your working style and impact. • 6. Offer: If all goes well, we’ll move to the offer stage! • Please note, we will have an AI note-taking tool join most of our interviews. • Hi potential new butterslice! A recent study from LinkedIn https://business.linkedin.com/content/dam/me/business/en-us/talent-solutions-lodestone/body/pdf/Gender-Insights-Report.pdf showed that most women apply to jobs only when they meet 100% of the requirements, whereas men will hit the apply button if they hit 60%. Givebutter is committed to building a diverse and inclusive team. So to the women and nonbinary folks out there feeling unsure if you're a perfect fit, we strongly encourage you to apply!
Responsibilities
• Design and implement full stack features using PHP/Laravel, React, and TypeScript across our fundraising, donor management, financial, and growth products. • Build systems and interfaces that scale to handle millions of users, high-volume transactions, and seasonal traffic spikes. • Work with APIs, third-party integrations, and payment systems to create seamless experiences for nonprofits. • Collaborate closely with product, design, and engineering peers to shape user-friendly, impactful solutions. • Participate in code reviews and help evolve engineering standards and best practices. • Contribute to technical initiatives across the engineering org, including experimentation frameworks and tooling. • Be part of our support rotation during business hours to help triage and resolve production issues.
Benefits
• $170K – $190K • Offers Equity • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • or drag and drop here • Yes, I’m a US Citizen or permanent resident • No, I’m not a US Citizen or permanent resident • Decline to self-identify • Hispanic or Latino - A person of Cuban, Mexican, Puerto Rican, South or Central American, or other Spanish culture or origin regardless of race. • Hispanic or Latino • White (Not Hispanic or Latino) - A person having origins in any of the original peoples of Europe, the Middle East, or North Africa. • White • Black or African American (Not Hispanic or Latino) - A person having origins in any of the black racial groups of Africa. • Black or African American • Native Hawaiian or Other Pacific Islander (Not Hispanic or Latino) - A person having origins in any of the peoples of Hawaii, Guam, Samoa, or other Pacific Islands. • Native Hawaiian or Other Pacific Islander • Asian (Not Hispanic or Latino) - A person having origins in any of the original peoples of the Far East, Southeast Asia, or the Indian Subcontinent, including, for example, Cambodia, China, India, Japan, Korea, Malaysia, Pakistan, the Philippine Islands, Thailand, and Vietnam. • Asian • American Indian or Alaska Native (Not Hispanic or Latino) - A person having origins in any of the original peoples of North and South America (including Central America), and who maintain tribal affiliation or community attachment. • American Indian or Alaska Native • Two or More Races (Not Hispanic or Latino) - All persons who identify with more than one of the above five races. • Two or More Races • Hispanic or Latino • White (Not Hispanic or Latino) • Black or African American (Not Hispanic or Latino) • Native Hawaiian or Other Pacific Islander (Not Hispanic or Latino) • Asian (Not Hispanic or Latino) • American Indian or Alaska Native (Not Hispanic or Latino) • Two or More Races (Not Hispanic or Latino) • I identify as one or more of the classifications of protected veteran listed above • I am not a protected veteran
Similar Jobs
No credit card. Takes 10 seconds.