Front End Developer ReactJS

  • Full-time

Company Description

Ahead Digital, an agency specialized in digital strategy based in Brussels and Paris, is looking for a Front-End Developer for a position to be filled as soon as possible in Brussels.

As part of a mission realized at one of our main customers, you will join a team, composed of Technical and Creative talents.

Your challenge? You will be the entry point of the client for the customers. The squad is the epicentre of all channels provided by the client to its customers. The client offers personalized and insightful advice & frictionless experiences through multiple channels, brands and business lines. You will have the opportunity to work on the screens and sales flows used by the back office application.

Job Description

As a skilled Frontend Developer (1-3 years xp), you will join fantastic teams of Software development specialists and work in an Agile squad where you’ll be responsible of

  • Translating requirements into high quality code.
  • Design, build, and maintain high performance, reusable, and reliable Java code based on Spring Framework.
  • Collaborate with cross-functional teams to ship new features.
  • Work with outside data sources and APIs.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.

Qualifications

  • You are a "software craftsman" who sees software development as a craft
  • You know the principles of clean code and apply them effectively.
  • Understanding of the Javascript principles, DDD, design patterns and best practices of web applications.
  • You write readable code and do refactoring where necessary.
  • You are familiar with test driven development and you have practical experience with it


Technical Skills :

General

  • You know how to use AJAX requests and everything around asynchronous concepts in JS (XMLHttpRequest, $.ajax en jQuery, l’API Fetch, Async/await, promises to handle asynchronous events + avoid callback-hell, …)
  • You Understand HTTP requests (codes, functions, ….)
  • You know how to use events in JS to handle actions
  • You have an interest in unit testing
  • The Usage of templating PUG JS is considered as a plus

 

For new projects

  • You have a good knowledge of React. Lifecycle (componentDidMount, componentDidUpdate, render, componentWillUnmount, …).
  • Know how to use the hooks (useState, useEffect, useCallback, useMemo, …) and create custom hooks.
  • You understand and know how to use context in React.
  • You know how to use CSS in JS (for instance “styledComponents”).
  • A knowledge of Redux is considered as a plus.

 

For old projects

  • You have good knowledge of HTML/CSS and plain JS.
  • You understand and know how to use the notion of Prototype.
  • You understand and know how to use the notion of “this” in JS and how to resolve it (with the “bind” method for instance).
  • You understand and know how to use “RequireJS” to modularize the scripts and load them whenever needed.

 

For Message (back office application)

  • You know how to modelize the flow.
  • You have knowledge of MSSQL.
  • You have knowledge of C# to maintain and develop few functionalities in renderers.
  • You have knowledge of .NET Framework 4.0.

Soft skills

  • You actively share your knowledge with your team.
  • You dare to challenge the requirements you receive based on your expertise.
  • You are eager to learn new things.
  • Continuous learning: you contribute to the constant improvement of the functioning of the team.
  • ENG is mandatory & FR/DU is considered as a plus.

Additional Information

Recruitment Process 

1. A first call with Elias, our Talent Acquisition Manager, to get to know each other and tell you a little more about Ahead Digital and the outlines of your future mission. (45/60')
2. An interview with Sébastien, BU Manager and possibly someone from the team, to discuss your experiences and give details about the position. (45/60')
3. A final exchange with one or two client collaborators to ensure that the challenge is fitting with your expectations! (45/60')


Ahead Digital gives you the opportunity to participate in the growth of a growing digital strategy agency. You will be able to develop your skills by collaborating with experts in communication and web, in a dynamic, agile and user-friendly environment.

We do not work for our clients, but with them on innovative and exciting projects.

Privacy Notice