EU remote
Nearshore Sector | Full-Stack Engineer - React / Node.js
About this role
We are looking for a detail-oriented and analytical Senior Full-Stack Software Engineer to join our nearshore team for an International project. In this role, you will be responsible for designing, building, and maintaining scalable full-stack applications and high-throughput APIs. You will play a key role in modernizing core platforms and transitioning legacy architectures into a cloud-native, event-driven microservices ecosystem in AWS , working directly with React, Next.js, Node.js, and TypeScript in an international Agile environment Key Responsibilities Full-Stack Development: Design, develop, and maintain robust frontend applications and scalable backend microservices using React, Next.js, Node.js (Express/NestJS), and TypeScript.
Architecture & API Design: Build resilient, high-performance REST and GraphQL APIs, implementing clean architecture and event-driven design patterns. Cloud Infrastructure & DevOps: Deploy, containerize, and manage applications on AWS using Docker, Kubernetes, and automated CI/CD pipelines. Database Management: Design and optimize relational and NoSQL database models (PostgreSQL, MySQL, MongoDB, Redis) to ensure data integrity and high availability.
Code Quality & Testing: Implement comprehensive automated unit, integration, and E2E testing strategies using modern testing frameworks (Jest, Vitest, Playwright, TestContainers). Production Incident & Monitoring: Monitor production environments, troubleshoot complex technical issues, and participate in incident response to maintain platform reliability. Agile Collaboration: Work within a cross-functional international Agile/Scrum team, actively participating in technical specification refinement, code reviews, and architectural discussions.
Experience: 5+ years of professional software engineering experience building enterprise-grade full-stack web applications. Frontend Mastery: Strong proficiency in React.js, Next.js, HTML5, CSS3, and strict TypeScript. Backend Expertise: Deep hands-on experience with Node.js (Express.js or NestJS) and microservices architecture. Cloud Platforms: Solid experience with AWS services (EC2, S3, SQS, SNS, ECS, Lambda, IAM).
Containerization & CI/CD: Hands-on experience with Docker, Kubernetes, and CI/CD tools (GitHub Actions, Jenkins, or GitLab CI). Database & Messaging: Proven experience with SQL/NoSQL databases (PostgreSQL, MongoDB, Redis) and message brokers (Kafka, RabbitMQ, or SQS). Testing & Quality Assurance: Proficiency in automated testing tools such as Jest, Vitest, or TestContainers. Language Skills: Professional fluency in spoken and written English.