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.
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
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.