Objectives of the position:
The Frontend Developer is responsible for building and evolving modern, responsive user interfaces for our AI-driven digital platform. This role requires the ability to work effectively within large, complex codebases - understanding existing patterns, improving architecture incrementally, and delivering high-quality user experiences. The position supports digital product teams in building scalable, maintainable, and performant frontends.
Key Responsibilities:
Frontend Development
- Develop and maintain responsive web applications using React and TypeScript.
- Translate UI/UX designs into functional, high-quality code.
- Navigate and contribute to large, established codebases with confidence.
- Refactor and modernize existing code while maintaining stability and functionality.
- Optimize applications for performance, scalability, and responsiveness.
- Write clean, maintainable, and testable code following established patterns.
Architecture & Quality
- Evaluate and improve frontend architecture over time.
- Simplify and consolidate state management where appropriate.
- Ensure consistent component patterns and code organization.
- Debug and resolve frontend issues across browsers and devices.
- Participate in code reviews and collaborative problem-solving.
Integration & Collaboration
- Collaborate with backend developers to integrate APIs and real-time data streams.
- Work with CI/CD pipelines for automated testing and deployment.
- Support the team in understanding and evolving the codebase.
Qualifications:
- Bachelor's or Master’s degree in computer science, Software Engineering, or a related field.
- Minimum 3–5 years of professional frontend development experience.
- Strong proficiency in React and TypeScript.
- Experience working with large, complex codebases — not just greenfield projects.
- Strong code reading and analysis skills; ability to understand unfamiliar code quickly.
- Solid understanding of modern JavaScript (ES6+), HTML5, and CSS.
- Experience with component libraries and design systems.
- Familiarity with RESTful APIs and frontend-backend integration patterns.
- Experience with automated testing (unit, integration, or end-to-end).
- Familiarity with Git-based workflows and CI/CD practices.
- Experience with real-time frontend-backend communication (SSE, WebSockets).
Required Skills and Qualities:
- Strong frontend architecture and responsive design knowledge.
- Solid understanding of modern JavaScript (ES6+), HTML5, and CSS.
- Knowledge of mobile and web performance optimization.
- Strong analytical and problem-solving skills.
- Effective communication in English (written and spoken); German is a plus.
- Team player with a proactive mindset and high-quality standards.
- Curiosity for new technologies and continuous learning.
- Comfortable working in GitLab-based development environments.
If you are looking for a new professional challenge and opportunities for development, please send us your application documents in English (CV, certificates & degrees in one single PDF) by e-mail, stating the reference « Frontend Developer-Tunisia » in the mail subject to: recrutement@ahktunis.org
Important Notice !
As part of the recruitment opportunities managed by AHK Tunisia for our member and partner companies, only pre-selected candidates will be contacted. This procedure is applied systematically to ensure a clear and fair process for all.