Request ID: 104939-1
Title: Full Stack Developer – React / Node.js / AWS
Locations: Onsite: Charlotte, NC
Duration: 6 Months
Pay Range: $40- $49/Hour on W2/C2C (All inclusive)
Local to Charlotte only!
Role Overview
The client is looking for a Full Stack Developer who can build complex, production-grade web applications using React/Next.js, TypeScript, Node.js/Express, PostgreSQL, AWS, and Terraform.
The role is heavily focused on data-intensive UI development, backend API development, database design, AWS infrastructure, integrations, and AI-powered application features.
Key Responsibilities
1. Frontend Development
Build complex, data-heavy UI components, including:
- Editable data grids
- Gantt chart interactions
- Drag-and-drop hierarchies
- Real-time collaborative rich-text editors
- Multi-tab page layouts
- Dashboards and data visualizations
Primary technologies:
- React
- Next.js
- TypeScript
- TailwindCSS
- Radix UI / ShadCN
- TanStack React Table
- TanStack Query
2. Backend / API Development
Develop and extend the Node.js/Express API layer.
Responsibilities include:
- RESTful controllers
- Route handlers
- Service layers
- Middleware
- JWT authentication
- Proxy-based authentication patterns
- Backend business logic
3. Database Development
Design and implement PostgreSQL/AWS Aurora database changes:
- New tables
- Schema changes
- Database migrations
- Indexes
- Complex SQL queries
- Seed data
- Query optimization
AWS RDS Proxy experience is preferred.
4. Third-Party Integrations
Build integrations with enterprise platforms including:
- TeamMate+ (TM+)
- Snowflake
- Archer GRC
- Okta
- LaunchDarkly
5. AI / LLM Development
Implement AI-powered application features using LLMs.
Experience with tools such as:
- Claude Code
- Codex
- Azure OpenAI
- AWS Bedrock
- Other LLM APIs
Preferred AI experience includes:
- Prompt engineering
- Structured output parsing
- Streaming responses
- Token management
6. Configurable / Template-Driven Systems
Build systems that allow administrators to customize:
- Rules
- Layouts
- Definitions
- Workflows
without requiring code changes.
This is an important part of the role because the application needs to be configurable rather than hard-coded.
7. Reporting & Data Export
Develop reporting and export workflows supporting:
- PDF
- Excel
- Word
- Snapshot/version management
Potential libraries include:
@react-pdf/rendererxlsxxlsx-js-styledocx
8. AWS / Infrastructure
Maintain and extend Terraform-based AWS infrastructure.
Key AWS technologies:
- ECS Fargate
- RDS / Aurora
- RDS Proxy
- API Gateway
- IAM
- Secrets Manager
- CloudFront
- S3
Terraform responsibilities include:
- Infrastructure-as-code
- Modules
- State management
plan/apply workflows- Module registry
9. Python / Data Processing
Use Python for:
- Data processing
- ETL pipelines
- Snowflake integration
- Automation/scripts
Moderate Python proficiency is sufficient.
10. Security & Code Quality
Maintain production code quality and security by:
- Using ESLint
- Following TypeScript strict mode
- Resolving security vulnerabilities
- Addressing penetration-test findings
- Participating in code reviews
- Following CI/CD practices
11. Agile Collaboration
- Participate in sprint ceremonies
- Document technical decisions
- Communicate technical changes
- Collaborate with developers and stakeholders
- Work within an Agile development team
Essential Skills
Frontend — Critical
- React.js
- Next.js
- App Router
- Server Components
- API Routes
- SSR/SSG
- TypeScript
- TailwindCSS
- Radix UI / ShadCN UI
- TanStack React Table
- TanStack Query
Backend — Critical
- Node.js
- Express.js
- REST APIs
- Controllers
- Middleware
- Service-layer architecture
- JWT authentication
Database — Critical
- PostgreSQL
- Database schema design
- Complex SQL
- Migrations
- Indexing
- AWS Aurora/RDS Proxy preferred
Cloud / DevOps — Strong
- AWS
- ECS Fargate
- API Gateway
- IAM
- Secrets Manager
- CloudFront
- S3
- Terraform
- CI/CD
- Git / GitLab CI preferred
Authentication / Security
- Okta
- OAuth 2.0
- PKCE
- JWT verification
- JWKS
- Session management
AI Development
- Claude Code
- Codex
- AI-assisted development tools
- LLM API integration
Python
- Data processing
- ETL
- Snowflake integration
- Scripting
Preferred Qualifications
Strong pluses include:
- Azure OpenAI / AWS Bedrock
- LLM application development
- TipTap / ProseMirror
- Yjs / WebSocket collaborative editing
- DnD Kit / react-beautiful-dnd
- LaunchDarkly
- Recharts
- PDF/Excel/Word generation
- Configurable/template-driven applications
- Rich-text editor development
- Complex drag-and-drop interfaces