Senior Full-Stack Developer

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 6 Month(s)

Skills

API
PostgreSQL
React.js
Software Development
Terraform
Docker
Node.js
TypeScript
AWS
TailwindCSS

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.