Développeur backend
Location
Grenoble (France)
Contrat
Temps plein
Société
EDT (Groupe Weexa)
Mission
Sa mission est de concevoir, développer et maintenir la partie serveur d’une application web ou d’un logiciel. Le développeur backend est responsable de la mise en place de la logique métier, de la gestion des bases de données, de la gestion des requêtes client-serveur, de l’optimisation des performances et de la sécurité du système.
Il sera amené à intervenir sur la partie « Front End » pour l’ajout de fonctionnalités clients, sans toutefois en faire sa spécialité
Il interviendra sur tous les outils développés par EDT.
Il travaillera en étroite collaboration avec le « Lead Technique » pour assurer la qualité des développements et le respect des processus internes.
Il assurera le support des applications en lien avec le support et les autres équipes de l’entreprise.
Il pourra intervenir sur la partie frontend, même s’il n’en fait pas sa spécialité.
Activités et tâches
- Développement de l’architecture du serveur : conception de l’architecture globale du serveur en déterminant les composants nécessaires pour répondre aux besoins de l’application.
- Gestion de la base de données : création et gestion de bases de données, conceptions des schémas et écriture des requêtes SQL pour stocker et récupérer les données de manière efficace.
- Implémentation de la logique métier : traduction des exigences fonctionnelles de l’application en code, en créant les fonctionnalités et les algorithmes nécessaires pour répondre aux besoins spécifiques.
- Intégration avec d’autres systèmes : dans de nombreux cas, une application backend doit communiquer avec d’autres systèmes, tels que des services tiers, des
- API ou des systèmes de paiement. Le développeur backend est responsable de l’intégration de ces systèmes avec l’application.
- Optimisation des performances : optimisation des performances de l’application en identifiant les goulots d’étranglement, en améliorant l’efficacité du code et en mettant en œuvre des techniques de mise en cache.
- Sécurité : prise en compte la sécurité de l’application en mettant en place des mesures de protection contre les attaques et les vulnérabilités potentielles, telles que l’injection SQL ou les attaques par déni de service.
- Tests et débogage : tests unitaires et fonctionnels pour s’assurer que le code fonctionne correctement, débogage et correction des erreurs ou des bogues.
- Il participera à l’élaboration de nouvelles fonctionnalités et à l’amélioration des produits existants en utilisant les meilleures pratiques de développement.
Compétences techniques
- Maîtrise du langage de programmation de Java
- Connaissance des technologies web : PhP, CSS, HTML, JavaScript
- Connaissance des base de données relationnelles SQL.
- Expérience dans la résolution de problèmes complexes et la recherche de solutions innovantes.
- Anglais technique
Compétences
Traits de personnalité
· Rigoureux et méthodique ;
· Attitude positive et dynamique ;
· Autonome et persévérant
Aptitudes
· Forte capacité d’analyse ;
· Compréhension de problématiques complexes ;
· Aptitude au travail collaboratif dans une équipe ;
· Prise d’initiatives ;
· Travail en mode projet