Job summary

The Full Stack Developer is responsible for the design, development and maintenance of web applications. They work on all aspects of development, both client and server side, to ensure the smooth and efficient operation of the application.

Responsibilities and tasks :

  • Designing and developing web applications
  • Collaborate with development and production teams to define project needs and requirements.
  • Create attractive, intuitive and responsive user interfaces
  • Develop back-end functionality using programming languages such as Python etc.
  • Create and manage databases to store and organise application data
  • Ensure the security and scalability of the application by implementing good development practices
  • Perform testing and debugging to ensure quality and performance of the application
  • Keeping technical documentation up to date to facilitate collaboration and code maintenance

Core competencies :

  • back-end programming (Python, Java, PHP, Ruby, etc.).
  • Knowledge of relational databases (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB, Redis).
  • Understanding of design principles and software architectures
  • Ability to work in a team and to collaborate with internal and external stakeholders
  • Good problem solving, debugging and testing skills
  • Ability to adapt quickly to new technologies and to learn new languages and frameworks Good verbal and written communication skills

Education and experience :

  • Solid experience in full-stack web development, including proficiency in front-end programming languages (HTML, CSS, JavaScript) and back-end programming languages (Python, Java, PHP, Ruby, etc.).