Skyrocket Digital Job Board
Lead Developer
Description
We’re looking for a Lead Developer who can own the delivery of complex features, set technical direction, and raise the engineering bar while remaining deeply hands‑on. You communicate clearly, design with trade‑offs in mind, and write clean, maintainable code with excellent tests and docs. You model ownership and initiative—whether you’re pairing with a teammate, running a spike, or leading a lunch‑and‑learn.
We're also looking for someone to contribute to Skyrocket as a whole. We encourage leadership, ownership, and self-motivation. This takes the form of everything from suggestions to workflow all the way to scheduling "Lunch and Learn Sessions," where one team member shares their expertise on a subject with everyone else.
Responsibility
This role is expected to be involved in the entire project development process, including:
- Lead implementation of product slices across web (Next.js/React) and API (Node/NestJS) with TypeScript end‑to‑end.
- Make pragmatic architecture decisions; author ADRs and keep the systems simple, secure, and observable.
- Establish and maintain CI/CD (GitHub Actions), Docker images, environment configuration, and release hygiene.
- Review PRs for readability, separation of concerns, and behavior‑focused tests; mentor teammates via pairing and clear feedback.
- Shape work with PM/Design: clarify requirements, define acceptance criteria, estimate, and keep work unblocked.
- Integrate third‑party services (Auth, CRM, notifications, storage/CDN, analytics) and design resilient interfaces.
- Ensure accessibility (WCAG), performance budgets, and basic security/privacy standards are met.
- Contribute to documentation (runbooks, readmes, onboarding) and share knowledge with the team and stakeholders
- Think outside the box to elegantly solve complex challenges.
- Stay up-to-date on emerging technologies and introduce them to the team.
The Role
Required
- 4+ years building production web applications with TypeScript/JavaScript.
- Expert with React & Next.js (SSR/SSG, routing, data‑fetching, server actions) and component design.
- Strong with Node.js (NestJS or Express) and RESTful APIs; solid grasp of authentication/authorization patterns.
- Relational databases (PostgreSQL/MySQL), schema design, migrations, and query performance; ORM experience (Prisma preferred).
- CI/CD with GitHub Actions, Docker; cloud experience on Azure (e.g., App Services, Blob Storage, Azure Database for MySQL/Postgres, Front Door/CDN).
- Testing discipline: Jest (unit) and Playwright (E2E);
- Git/GitHub workflows, code review, and strong written/verbal communication.
Nice to have
- React Native/Expo mobile experience.
- Auth0/OIDC, Salesforce/CRM integrations.
- Redis caching, background jobs (BullMQ), file processing pipelines.
- Geo queries (PostGIS or MySQL spatial), data visualization libraries.
- Observability tooling (Sentry, logs/metrics/traces) and basic security/compliance practice.
Compensation
$80,000.00 - $95,000.00 per year