This is a remote position.
- Design and implement scalable GraphQL APIs using PostGraphile and PostgreSQL
- Develop and optimize complex SQL queries and database schemas with proper indexing strategies
- Build and maintain background job processing systems
- Architect plugin-based resolver systems for domain-specific business logic
- Implement robust error handling and retry mechanisms
- Build and maintain an extensive library of integrations
- Develop CRM integrations with proper data synchronization strategies
- Create webhook handlers for real-time event processing from external systems
- Design ETL pipelines
- Deploy and manage containerized applications on AWS ECS using Infrastructure as Code (AWS CDK)
- Implement CI/CD pipelines with automated testing and deployment strategies
- Monitor and optimize application performance using distributed tracing and logging
- Write comprehensive unit and integration tests using Jest
- Implement type-safe code using TypeScript with auto-generated types from GraphQL schemas
- Conduct code reviews and mentor junior developers
- Establish and maintain coding standards and best practices
- Debug complex production issues across distributed systems
Requirements
- 5+ years of backend development experience with Node.js/TypeScript
- Strong expertise in *PostgreSQL* including complex queries, performance optimization, and migrations
- Production experience with *GraphQL APIs* (PostGraphile experience is a plus)
- Solid understanding of *AWS services* (ECS, Lambda, S3, Cognito, SES)
- Experience with *background job processing* and event-driven architectures
- Proficiency in *Git workflows* and collaborative development practices
- Experience with financial services, lending, or automotive industry
- Knowledge of credit bureau APIs and identity verification systems
- Familiarity with CRM platforms
- Experience with real-time communication (Twilio, SendGrid)
- Understanding of compliance requirements (PCI, SOC2, data privacy)
- AWS certifications
- Startup experience - you've thrived in ambiguous, resource-constrained environments
You're a builder who thrives in chaotic startup environments where priorities shift quickly and perfect is the enemy of good. You're energized by ambiguity, comfortable making decisions with incomplete information, and excited to shape the technical direction of a rapidly growing platform. You balance scrappiness with engineering excellence, knowing when to ship fast and when to build for scale.
Benefits
- Small, high-impact engineering team in a fast-paced startup environment
- Remote-first with flexible hours - work when you're most productive
- Direct collaboration with product and business stakehold