Are you an experienced Frontend or Fullstack Engineer who enjoys building modern, scalable and user-friendly digital products?
At Ictech Morocco, we are looking for experienced Frontend and Fullstack Engineers with at least 5 years of relevant professional experience to join our growing engineering organization.
We are interested in engineers from different software development backgrounds. Whether your main expertise is within frontend development, fullstack development or modern web platforms, we would like to hear from you.
Our main focus is on engineers with strong experience in TypeScript/JavaScript and modern frontend technologies such as React or Angular, while experience with backend development is highly valuable.
About the role
As a Senior Frontend / Fullstack Engineer at Ictech Morocco, you will design, develop and improve modern web applications and digital services for international clients.
Depending on your background and the project, you may work primarily with frontend development or take broader responsibility across both frontend and backend.
You will collaborate closely with other software engineers, UX/UI designers, architects, DevOps engineers and product teams throughout the software development lifecycle.
What you may work with
Depending on the project and your experience, your responsibilities may include:
- Designing and developing modern web applications
- Building scalable frontend architectures
- Developing applications using TypeScript and JavaScript
- Working with React, Angular or similar modern frameworks
- Building reusable components and frontend libraries
- Integrating frontend applications with APIs and backend services
- Developing backend services when working in a fullstack role
- Improving application performance, quality and maintainability
- Writing automated unit, integration and end-to-end tests
- Working with CI/CD and modern software delivery practices
- Improving accessibility and responsive design
- Participating in architectural and technical discussions
- Performing code reviews and sharing knowledge within the team
- Collaborating with UX/UI and product teams to create high-quality user experiences
Who you are
We are looking for experienced software engineers who care about both technical quality and the experience of the people using the products they build.
You have a strong understanding of modern web development and enjoy solving technical problems in complex software environments.
You are comfortable taking ownership, collaborating across different disciplines and contributing throughout the development lifecycle.
You have
- At least 5 years of relevant professional experience in software development
- Strong professional experience with TypeScript and/or JavaScript
- Strong experience with a modern frontend framework such as React or Angular
- Good understanding of modern frontend architecture and development practices
- Experience integrating applications with REST APIs and other backend services
- Experience with automated testing
- Experience with Git and modern development workflows
- Understanding of CI/CD and modern software delivery practices
- Understanding of responsive web development and accessibility
- Strong analytical and problem-solving skills
- Ability to work independently as well as within cross-functional teams
- Professional working proficiency in English
Valuable experience
Depending on the project, experience with one or more of the following is considered valuable:
- React
- Angular
- TypeScript
- Node.js
- Next.js or similar frameworks
- Backend development with Node.js, Java or .NET
- REST and GraphQL
- Microservices
- AWS, Azure or GCP
- Docker and Kubernetes
- Serverless architectures
- State management technologies
- Design systems and reusable component libraries
- Automated testing frameworks
- End-to-end testing
- Web performance optimization
- Accessibility
- CI/CD and DevOps
- Event-driven architectures
- Large-scale web applications
- UX/UI collaboration
We do not expect you to know all of these technologies. Your overall software engineering experience, technical foundation and ability to adapt are more important than experience with one specific framework.
Why Ictech Morocco?
Ictech is a technology consulting and engineering company built around experienced engineers, strong technical competence and long-term relationships.
At Ictech Morocco, you will become part of our growing international engineering organization and work on technically challenging projects together with experienced specialists across Morocco and Europe.
Our projects span industries such as automotive, banking, finance, insurance, industrial technology, e-commerce and digital services, giving you the opportunity to work with different products, technologies and technical challenges.
We value technical curiosity, ownership, collaboration and knowledge sharing.
As we continue to grow our presence in Morocco, you will also have the opportunity to be part of building something from an early stage and grow together with the organization.
Application
Interested in joining Ictech Morocco? Send us your CV in English and tell us about your background within software development. We are continuously looking for experienced engineers and would be happy to learn more about you.


