Description:
We are hiring a production-ready backend developer to build and maintain backend services involving authentication, file processing pipelines, AI service integration, and report generation APIs.
This is a delivery-focused contract.
Not a learning role. Not experimental. You are expected to ship.
Core Responsibilities
- Design and build secure backend APIs using NestJS
- Implement authentication and access control systems
- Handle file uploads, validation, storage, and processing
- Integrate external AI or inference services
- Generate and manage reports (PDF / JSON)
- Deploy and maintain services in a production AWS environment
Required Technical Skills
Backend & API Development
- Strong NestJS (Node.js) experience in production
- REST API design with proper validation & error handling
- JWT-based authentication
- Role-Based Access Control (RBAC)
- Secure session and token management
File Handling & Processing
- Backend handling of file uploads with size/type constraints
- Processing PDF and image files (JPG/JPEG)
- Server-side validation for corrupted/unreadable files
- Triggering async or background processing workflows
AI & External Service Integration
- Experience integrating AI/ML or external inference APIs
- Validating and persisting structured AI outputs
- Handling retries, failures, and inconsistent responses
Database & Storage
- Experience with PostgreSQL and/or MongoDB
- Schema design for structured results, metadata, and logs
- AWS S3 for file storage
- Secure access patterns for stored assets
AWS, Deployment & Production
- Deploying backend services on AWS (EC2, S3, IAM)
- Environment configuration and secrets management
- Dockerized deployments
- Logging, monitoring, and error tracking (Sentry or similar)
- Performance optimization and basic security hardening
Reports, Admin APIs & Access Control
- Generating PDF and JSON outputs from backend services
- Secure download links with auth & authorization checks
- APIs to view, filter, and manage generated outputs
- Admin-level access controls and audit logging
Engineering Practices
- Strong Git discipline (branches, clean commits, PRs)
- Ability to work independently with minimal supervision
- Clear communication of blockers and progress
Nice to Have
- OCR or document-processing pipelines
- Background job queues (BullMQ, Redis, SQS)
- Experience working under short, high-delivery timelines