Date de publication | Type de poste | Lieu de travail | Expérience | Étude | Disponibilité | Langues | Mobilité |
9 décembre 2022 | CDI | Tunis, Tunisie | Entre 2 et 5 ans | Bac + 5 | 2500 – 4500 DT / Mois | Plein temps | Anglais |
Description de l’annonce:
A large international company operating in four different continents is currently looking for a front end engineer with a strong client-side developer with native JavaScript/jQuery/React expertise to focus on front-end web application development using REST APIs. The Frontend Engineer will have a strong understanding of working with JSON and DOM scripting as well as experience working with JavaScript design patterns and implementing third-party libraries and plugins. Experience using React is a must have.
Position Responsibilities and Essential Duties: (other duties may be assigned)
- Build next-generation order management web application with a focus on client side technology (React, AJAX, JavaScript , HTML5)
- Contribute to development strategy for desktop and mobile
- Write front-end code in React, JavaScript, HTML, and CSS
- Contribute to UI and UX design and architecture specs as needed
- Help select, develop and build reusable CSS/JS frameworks and libraries to simplify development
- Advocate for best practices, great usability and exceptional quality
Education/Experience
- Expert knowledge of React and Redux state management
- Good knowledge of responsive design concept
- 3+ years experience writing vanilla JavaScript (ES6) and React/Redux in a professional environment
- Experience with Material UI is a plus
- Good knowledge with frontend testing tools (preferably jest.)
- Experience with RESTful Web Services and APIs
- Experience with Git, SVN or a similar version control system
- Solid understanding of the challenges of client-side applications
- Strong command of web standards, progressive enhancement and cross-browser compatibility
- Strong logic programming ability
- A strong attention to detail
- Understanding of client-side performance and how to improve it
- Strong verbal and written communication skills
- Nice to have experience with module bundlers and task runners,
- Nice to have experience with Knockout.js Web Framework