Front-End Developer

  • Full-time

Company Description

 

EcoVadis operates the 1st collaborative platform, allowing companies to assess the environmental and social performance of their global suppliers. EcoVadis combines technology and expertise to deliver simple and reliable "Suppliers Sustainability scorecards", covering 150 purchasing categories, 21 CSR indicators and 120 countries. EcoVadis ratings are compatible with the GRI/G3 and ISO 26000 standards. EcoVadis helps businesses, reduce risks and drive performance and innovation in their supply chain.

More than 60 Global Multinational companies, have selected the EcoVadis solution, including Fortune 500 such as Alstom, Axa, Air Liquide, Alcatel-Lucent, Bouygues, Coca Cola Enterprises, Heineken, Orange, Johnson & Johnson, Lafarge, Renault-Nissan, Schneider Electric, Shell, Veolia.

Job Description

EcoVadis is currently seeking for a skilled Front-End Developer to join one of our web applications team. As the key web development specialist within the team, you’ll be responsible for the scaffolding, design and implementation of modern JavaScript-based in-browser applications for both Internet & intranet. You’ll not only spend time doing hands-on development, but you’ll also collaborate in envisioning for new front-end projects, perform peer code reviews, and mentor junior developers. You’ll actively collaborate with geographically-dispersed, cross-functional teams to define & maintain APIs, test, and deliver complex end-to-end software solutions in a timely fashion. The ability to effectively collaborate with remote team members and interface with Product Management (of non-technical background) are key for this role.

Some of the responsibilities will include, but will not be limited to:

  • Work with UI/UX designers, users & product owners to understand desired application capabilities (e.g. information architecture, interactions, visual design, etc.)
  • Work within an agile team to collectively design, develop, test, implement, and support end-to-end software solutions across a full-stack of development tools and technologies.
  • Take the ownership over architecture qualities of front-end applications (e.g.: usability, accessibility, performance, etc.) you build and deliver.
  • Bring a passion to remain up-to-date with the latest trend of ever-changing web front-end development.
  • Have an ability to swiftly craft rough prototypes (proofs of concepts) to illustrate higher-level concepts, design ideas & solution drafts.
  • Work to meet deliver of feature content throughout the Software Delivery Lifecycle (SDLC).
  • Identify and characterize technical risk throughout SDLC of your work products.

Qualifications

  • Bachelor degree, Master or Engineering in computer science field or other relevant degree.

  • Strong proficiency in enterprise usage of JavaScript, including object modeling and functional programming, with composition and chaining, as well as asynchronous communication, including RESTful APIs. Use of of ES6-specific features, like scoping and array methods
  • Expertise in DOM manipulation, understanding of data structures, algorithms, paradigms and design patterns
  • Complete understanding of React and its main fundamentals, like JSX, Virtual DOM, component lifecycle methods, change detection, reconciliation and hooks, along with the React-specific ecosystem
  • Experience with React state management libraries, particularly Redux, along with understanding of Redux-based middlewares, selectors and data structure libraries
  • Experience with TypeScript with the ability to used strong typing
  • Experience with writing tests, ranging from Unit to Integration, using Jest and Enzyme and React testing Library
  • Experience with styling, in CSS and SCSS, with expertise in methodologies and styling helpers/libraries
  • Familiarity with code versioning tools like GIT, SVN, etc., popular frontend development tools, CI/CD tools, DevOps
  • Nice to have: familiarity with microservices, server side-rendering, GraphQL, Dependency Injection
  • Experience working in an Agile/Scrum development process

  • Ability to work well in an international and multicultural environment in a fast-growing company.

  • Fluency in English required.

  • Self-driven and team player.

Additional Information

 

 

 

 

Give your career a boost! Join an outstanding team of talented individual working on a project that makes sense...

Terms:

Beginning: ASAP

Location: Tunis (EcoVadis Tunisia)

For more information about EcoVadis please visit our site: www.ecovadis.com

 

 

 

 

 

 

 

Privacy Policy