Sr. Full Stack Developer
- Remote
Job Description
Job Description
We are seeking a Sr. Full Stack Developer to take ownership of complex, production-grade systems. This role requires more than strong coding ability. The successful candidate must be capable of making sound architectural decisions, solving high-impact technical problems, and connecting backend systems with responsive, real-time frontend experiences.
The ideal candidate has personally owned systems operating at significant scale and understands the consequences of technical decisions involving performance, concurrency, reliability, payments, and customer data.
Key Responsibilities
Key Responsibilities
- Design, build, and maintain scalable applications across the backend and frontend.
- Make and own architectural decisions for production systems.
- Develop reliable server-to-browser interactions and real-time user experiences.
- Design PostgreSQL data models with appropriate transactions, locks, constraints, and performance considerations.
- Use Redis in production for caching, pub/sub messaging, and distributed locking.
- Build and maintain WebSocket-based features supporting high levels of concurrent activity.
- Implement and maintain payment integrations, including subscriptions, refunds, and reliable webhook processing.
- Develop and release LLM-powered functionality for external customers.
- Diagnose production issues where defects could result in financial loss, data problems, service disruption, or other material impact.
- Use LLM-based development tools responsibly to improve engineering productivity and code quality.
- Communicate technical decisions, risks, and tradeoffs clearly with company leadership and other stakeholders.