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