This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Engineer Intmd Analyst is an intermediate level position responsible for a variety of engineering activities including the design, acquisition and development of software and infrastructure in coordination with the Technology team. The overall objective of this role is to ensure quality standards are being met within existing and planned frameworks.
Job Responsibility:
Design, develop, test, deploy, and maintain robust and scalable front-end applications using React.js and JavaScript (ES6+)
Collaborate closely with product managers, UX/UI designers, and back-end engineers to define requirements and implement solutions
Translate wireframes and UI/UX designs into high-quality code, ensuring technical feasibility and optimal user experience
Optimize applications for maximum speed and scalability, and ensure cross-browser compatibility
Participate in code reviews to ensure code quality, maintainability, and adherence to best practices
Troubleshoot and debug front-end issues, providing timely and effective resolutions
Contribute to the continuous improvement of the development process, tools, and technologies
Stay up-to-date with emerging front-end technologies and industry trends, advocating for their adoption where appropriate
Mentor junior developers and contribute to a culture of continuous learning and knowledge sharing
Requirements:
4+ years of professional experience in front-end web development
Demonstrated experience leading small projects or mentoring junior developers
Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders
Strong analytical and problem-solving skills with a keen attention to detail
Ability to work effectively in a collaborative team environment and across functional teams
Experience working in an Agile/Scrum development methodology
Bachelor’s degree/University degree or equivalent experience
Expert-level proficiency in JavaScript (ES6+), HTML5, and CSS3
Strong expertise in React.js and its core principles (Hooks, Context API, Redux/MobX/Zustand, React Router)
Experience with state management libraries such as Redux, MobX, or similar
Deep understanding of asynchronous programming paradigms (Promises, async/await)
Experience with front-end testing frameworks (e.g., Jest, React Testing Library, Cypress)
Proficiency with modern front-end build pipelines and tools (e.g., Webpack, Babel, Vite)
Strong experience with Git and Git workflow (e.g., branching, merging, pull requests)
Solid understanding of responsive web design principles and mobile-first development
Familiarity with various browser APIs and their appropriate use
Experience consuming RESTful APIs and integrating with back-end services