- 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.
- Communicate technical decisions, risks, and tradeoffs clearly with company leadership and other stakeholders.