Overview
Skills
Job Details
We're looking for developers who think like architects, not just coders. The ideal candidate will have opinions about our repository pattern, suggestions for improving our event-driven architecture, and questions about our workflow orchestration approach. Prioritize candidates who demonstrate critical thinking and strong communication skills over those who simply list our tech stack on their resume.
Job Summary:
Senior Full-Stack Developer Healthcare Automation Platform
About the Role
We're seeking an experienced Senior Full-Stack Developer to join our healthcare automation team. This role requires someone who can think critically about architecture decisions, question existing patterns, and contribute to the evolution of our medium-maturity codebase. You'll work on a sophisticated prior authorization automation platform that processes thousands of healthcare transactions daily.
Required Experience
5+ years of professional software development experience with demonstrated expertise in complex, production-scale applications.
Technical Stack (Experience Required)
- Backend: Node.js, TypeScript, PostgreSQL, Redis, BullMQ
- Frontend: React.js, Next.js, TailwindCSS
- Infrastructure: AWS (EC2, RDS, S3, Cognito), Docker, PM2
- IaC: Terraform/OpenTofu, Terragrunt
- Testing: Jest with real database integration
Core Responsibilities
Architecture & Design
- Analyze and improve our event-driven architecture using outbox patterns
- Optimize multi-step workflow orchestration systems
- Design scalable solutions for healthcare data integration
- Question existing patterns and propose architectural improvements
Technical Implementation
- Implement complex business logic in our repository pattern architecture
- Build robust error handling and retry mechanisms
- Create efficient database queries and optimize PostgreSQL performance
- Develop resilient queue-based processing systems
Integration & External APIs
- Integrate with healthcare services (Stedi EDI, CloudCruise, RapidClaims)
- Handle real-time eligibility verification and prior authorization submissions
- Implement complex data transformation and normalization
- Build robust API clients with proper error handling
Code Quality & Documentation
- Write comprehensive JSDoc documentation for all functions
- Implement proper TypeScript typing throughout the codebase
- Create maintainable, testable code following established patterns
- Document architectural decisions and technical trade-offs
Critical Thinking Requirements:
We prioritize candidates who will:
- Ask "why" before "how" - Understand business context before implementing solutions
- Challenge existing patterns - Identify when legacy approaches need modernization
- Think holistically - Consider system-wide impacts of local changes
- Propose improvements - Suggest better architectural approaches
- Communicate clearly - Explain technical decisions to both technical and non-technical stakeholders
Must-Have Skills
- Strong English communication (written and verbal) - ability to participate in architectural discussions
- Critical thinking - analyze problems systematically and propose multiple solutions
- Database expertise - complex PostgreSQL queries, transaction management, performance optimization
- Event-driven architecture - understanding of outbox patterns, message queues, distributed systems
- Error handling - implementing resilient systems with proper retry logic and failure handling
- Code documentation - writing clear, comprehensive documentation for complex systems
Nice-to-Have Experience
- Healthcare domain knowledge (HIPAA, prior authorization, EDI/X12)
- Workflow orchestration systems
- Financial analysis or margin calculation systems
- EMR integration experience
- Compliance and security best practices
Communication Expectations
- Daily slack updates with clear detail on what happened that day
- Architectural discussions - ability to whiteboard solutions and explain trade-offs
- Code reviews - providing constructive feedback and suggesting improvements
- Documentation - writing clear technical specifications and decision records
- Cross-team collaboration - working with product, business, and infrastructure teams