Full Stack Developer (React, TypeScript, Node.js)
We’re looking for an experienced Full Stack Developer with a strong background in React, TypeScript, and Node.js (Express or NestJS) to join our engineering team for an active client project.
The ideal candidate feels confident working across the full stack — from developing clean, responsive UIs to building secure, scalable backend APIs. You’ll collaborate closely with frontend, backend, and DevOps teams to deliver production-ready solutions and contribute to architecture decisions.
Responsibilities
- Build and maintain modern, responsive interfaces with React and TypeScript
- Develop robust Node.js (Express/NestJS) services and REST APIs with proper validation, authentication, and rate-limiting
- Work with XML data pipelines and implement XSD schema validation
- Integrate external services like AWS S3, Stripe, Twilio, and Nodemailer
- Manage databases using MongoDB, Mongoose, and Prisma ORM
- Ensure code quality through testing, code reviews, and adherence to best practices
- Support CI/CD pipelines and contribute to system performance monitoring (New Relic, Winston)
- Handle secure file uploads (Multer, AWS SDK) and dynamic document generation (pdfkit, puppeteer, marked)
Requirements
- 4+ years of experience in frontend development (React, TypeScript)
- 4+ years in backend development (Node.js, Express or NestJS)
- Solid understanding of REST APIs, JSON/XML, and full-stack integrations
- Hands-on experience with XML/XSD validation
- Experience working with Git/GitHub, Docker, and CI/CD environments
- Strong problem-solving skills and attention to clean, maintainable code
Nice to Have
- Experience with form-driven applications, dashboards, or workflow-heavy UIs
- Familiarity with Redis for caching or real-time features
- Knowledge of microservices architecture
- Awareness of accessibility (WCAG), responsive design, and web performance optimization
Required languages
| English | B2 - Upper Intermediate |
📊
Average salary range of similar jobs in
analytics →
Loading...