Node.js
Remote
FullStack Developer
REQUIREMENTS
- Strong experience with Nest.js (modules, services, controllers, guards, interceptors, decorators, dependency injection).
- Strong TypeScript skills (strict typing, interfaces, generics; avoid use of `any`).
- Solid Node.js knowledge (async/await, error handling, event loop understanding).
- Production experience with MongoDB and Mongoose (schema design, queries, aggregation pipelines, indexing).
- REST API design experience (clean endpoint structure, DTOs, validation, pagination).
- Proficient with Git workflows (branching, pull requests, resolving conflicts, collaborative development).
- Active, daily use of AI coding assistants and AI-augmented development practices (e.g., Cursor, Claude Code, GitHub Copilot or equivalent) as a core productivity tool
DESIRABLE REQUIREMENTS
- Experience with React (functional components, hooks, React Router).
- Experience with Material UI (MUI), theme customization and Emotion/styled.
- Experience with Redux Toolkit and RTK Query (feature-level state, API caching, endpoint patterns).
- Docker experience (building/running containers, reading Dockerfiles).
- Familiarity with AWS basics and cloud services (knowledge of Bedrock, S3 is a plus).
- Experience building cron jobs and background workers (scheduling, retries, idempotency).
- Understanding of caching patterns and Redis basics (TTL, cache invalidation).
- Familiarity with vector embeddings and LLM integration in backend pipelines.
- Experience documenting APIs with Swagger / OpenAPI (Nest.js decorators)
FUNCTIONS
- Own features end-to-end from backend services (Nest.js) to database schemas (MongoDB/Mongoose).
- Build and maintain Nest.js modules, services, controllers and background workers.
- Design and implement REST APIs with DTOs, validation, pagination and OpenAPI documentation.
- Integrate AI pipelines and LLM services (e.g., AWS Bedrock, embeddings) into backend workflows.
- Design and optimize MongoDB schemas, indexes and aggregation pipelines.
- Implement caching (Redis), rate limiting, cron jobs, retries and health checks.
- Use AI coding assistants as core development tools to speed implementation and improve quality.
- Contribute to frontend work as needed using React/TypeScript, MUI and Redux Toolkit.
- Collaborate via Git: perform code reviews, manage PRs and follow shared codebase practices.
- Monitor, troubleshoot and improve production stability using Sentry and monitoring tools
WE OFFER
- Professional and personal development.
- Opportunity to participate in the projects remotely.
- Loyalty program.
ABOUT PROJECT
Digicode is a custom software, mobile app and next generation global technologies development company based in Dallas Texas, with development centers in the US, Costa Rica, Israel & Ukraine.