Programmeur full-stack Python

Fiche de poste


Principales responsabilités :

● Développement web : Concevoir et développer des applications en Python en utilisant
Pyramid (idéalement), Flask ou Django.
API & Web Services : Développer et intégrer des API RESTful et, idéalement, être à
l’aise avec XML SOAP.
● Base de données : Gérer les bases de données avec SQLAlchemy et MySQL.
● Front-end : Concevoir des interfaces interactives avec JavaScript, jQuery et AJAX.
● Sécurité : Appliquer les bonnes pratiques de sécurité web conformément aux
recommandations OWASP.
● Environnement de développement : Travailler sous Linux et utiliser Git pour le contrôle
des versions.
● Optimisation & maintenance : Assurer la performance, la maintenance et l’évolution des
applications.
● Collaboration : Travailler en équipe avec d’autres développeurs, designers et chefs de
projet.

Exigences :


● Languages : Python, JavaScript, SQL
● Frameworks : Pyramid (idéalement), Flask, Django
● Base de données : MySQL, SQLAlchemy
● Développement front-end : JavaScript, jQuery, AJAX, Bootstrap (un atout)
● Versioning & Déploiement : Git, Linux
● Sécurité : Principes OWASP, sécurisation des applications web
● Autres compétences appréciées : Connaissance de PHP, XML SOAP
● Autonomie et proactivité : Capacité à travailler de manière indépendante et à proposer
des solutions.
● Esprit d’équipe : Collaboration efficace avec les autres membres du projet.
● Rigueur & organisation : Gestion efficace des tâches et respect des délais.
● Adaptabilité : Apprentissage rapide de nouvelles technologies et méthodes de travail.
● Esprit analytique : Capacité à comprendre et résoudre des problèmes techniques
complexes.
● Formation en informatique, développement logiciel ou expérience équivalente.
● Expérience avec au moins un des frameworks Python web mentionnés.
● Sensibilité aux enjeux de sécurité web et aux bonnes pratiques de développement.
● Passion pour le développement et envie d’évoluer dans un environnement
technologique stimulant.