Senior NestJS

il y a 2 semaines


Remote, Maroc AytmaTech Temps plein

We're hiring a Senior NestJS / ReactJS Developer (3–5 years experience) to join AytmaTech's outsourcing pool and work on contract-based engagements for international clients. This is a fully remote role focused on building scalable backend services with NestJS and modern front-end applications with ReactJS. Professional English communication (written & spoken) is required.

What you'll do

  • Join client teams as a senior full-stack engineer on contract assignments (outsourced/embedded role).
  • Design, build and maintain backend services and APIs using NestJS, TypeScript and modern backend patterns.
  • Develop responsive, high-quality front-end interfaces using ReactJS, hooks, and component-based architecture.
  • Implement clean, maintainable and well-tested code (unit and integration tests).
  • Participate in code reviews, sprint planning, technical discussions, and CI/CD workflows.
  • Optimize performance across both backend and frontend layers.
  • Work closely with product managers, designers and remote engineering teams — provide clear, structured updates and demos.
  • Support onboarding and knowledge transfer at the start and end of client engagements.

Required (must-have)

  • 3–5 years professional experience with modern JavaScript/TypeScript development.
  • Strong hands-on experience with NestJS for backend development (modules, providers, DI, guards, interceptors).
  • Strong experience with ReactJS (hooks, functional components, state management, React Router).
  • Solid understanding of REST APIs and experience with GraphQL is a plus.
  • Proficiency with relational or NoSQL databases (PostgreSQL, MySQL, MongoDB).
  • Comfortable with Docker, Git, CI/CD pipelines, and cloud-based environments.
  • Experience writing tests (Jest or equivalent).
  • Good understanding of software architecture, design patterns, SOLID principles, and scalable application structure.
  • Professional English communication (written and spoken), able to work effectively with international teams.
  • Ability to integrate smoothly into client development processes and deliver quality work independently.

Nice-to-have

  • Experience with ecosystem beyond NestJS (Express, Fastify).
  • Familiarity with Redux, Zustand, Recoil or other state management tools.
  • Experience with microservices, event-driven architectures, queues (RabbitMQ, Kafka).
  • Experience with cloud platforms (AWS/GCP/Azure) and infra-as-code.
  • Familiarity with monorepos (Nx, Turborepo).
  • Exposure to DevOps practices or light infrastructure knowledge.
  • Experience working in outsourcing/agency environments or embedded-team models.

Contract details

  • Type: Contract-based (remote).
  • Location: Morocco (full remote).
  • Typical contract length: 6–12 months (renewable depending on client needs).

Job Type: Contract