Bloomerang logo
BloomerangPosted 1 week ago
EXPIRED

Sr. Software Engineer (Tech Lead) - Typescript/React

$114,800–$191,400 year

RemoteUnited States or Canada

Full TimeSenior LevelMediumTECH

Job Summary

Own the team's technical outcomes by setting high standards for code quality, reliability, and security while driving delivery of high-quality software for nonprofits. Lead technical direction and design within your domain, translating ambiguous product problems into pragmatic solutions using TypeScript, React, Node.js, and PostgreSQL. Mentor engineers across experience levels, provide actionable feedback, and champion AI-driven engineering by integrating tools like Claude Code into daily workflows to automate repetitive tasks and increase team leverage. Proactively identify and resolve complex technical problems through deep debugging and observability, while balancing delivery with long-term architectural health and automated testing.

Required Qualifications

  • Strong, recent experience building and shipping production software as a hands-on engineer
  • Deep proficiency in TypeScript and JavaScript across the stack — Node.js and Express on the server, React on the front end
  • Strong experience with relational data modeling and SQL (PostgreSQL)
  • Strong experience with REST API design
  • Strong experience with asynchronous programming
  • Strong experience with automated testing
  • Strong experience with production debugging and observability
  • Experience modernizing legacy systems incrementally — porting or strangling legacy code into a modern stack while a live product keeps running for customers
  • Experience building and operating integrations and data sync between systems, where correctness, idempotency, and conflict handling matter
  • The ability to make pragmatic architectural decisions that balance scalability, reliability, maintainability, and delivery speed
  • Experience serving as the senior technical engineer or technical lead on a team, influencing technical direction without relying on formal management authority
  • The ability to take an ambiguous or moderately scoped problem, develop the technical approach, make sound tradeoffs, and drive it through implementation and delivery
  • A strong ownership mindset; you care about the quality, reliability, maintainability, and long-term health of what your team ships
  • The judgment to know when to make decisions independently and when to bring in broader architectural or organizational expertise
  • Genuine, hands-on fluency with AI development tools such as Claude Code, GitHub Copilot, or similar tools
  • Experience using AI meaningfully in day-to-day engineering work, including coding, debugging, research, code analysis, and problem-solving
  • The ability to identify opportunities to use AI and automation to improve engineering workflows, increase team leverage, and raise quality—not simply to write code faster
  • Curiosity about emerging AI capabilities and a willingness to experiment, learn, and turn useful practices into repeatable team workflows
  • A track record of mentoring engineers and raising the technical capability and confidence of the people around you
  • The ability to communicate technical decisions and tradeoffs clearly with Engineering, Product, QA, and other partners
  • A continuous-improvement mindset and willingness to challenge existing practices when there is a better way to build, test, operate, or deliver software
  • A collaborative approach to technical leadership: you can drive a decision while still seeking input and bringing others along
  • Must be available for weekend shifts
  • Must be able to lift 50 lbs

Desired Qualifications

  • Experience with Java, AngularJS, Sequelize or a comparable ORM
  • Experience with AWS/cloud infrastructure
  • Experience with CRM platforms
  • Experience with Java, or another JVM stack, in a legacy modernization context
  • Experience with AngularJS, or migrating a legacy front end to React
  • Cloud infrastructure (AWS)
  • Feature flagging and progressive delivery (LaunchDarkly, OpenFeature, or similar)
  • API and end-to-end test automation (Playwright, Jest, or similar)
  • Multi-tenant SaaS at scale
  • CRM, nonprofit, or volunteer management experience

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles