Résumé de l'emploi
Nous recherchons un ingénieur logiciel senior, créatif et dynamique pour rejoindre notre équipe. Le candidat idéal possède une vaste expérience dans le développement de logiciels, de préférence avec une expérience de gestion et d'encadrement. Il maîtrise plusieurs langages de programmation et est capable de répondre efficacement aux attentes des clients et des parties prenantes. L'objectif principal du poste sera de diriger l'équipe de développement, de gérer les projets et les délais, de superviser le travail des autres développeurs et d'encadrer et de former les autres développeurs pour qu'ils atteignent leur meilleur potentiel.
Responsabilités
- Créer, développer et concevoir des logiciels et une architecture de haute qualité.
- Établir des priorités et mener à bien les tests dans le cadre du cycle de vie du développement logiciel.
- Rédiger un code propre et efficace à partir de zéro afin de développer efficacement des outils et des applications.
- Utiliser des scripts et d'autres outils pour automatiser efficacement les tâches.
- Analyser, réviser et déboguer le code si nécessaire.
- Entreprendre des tests de validation et de vérification.
- Travailler avec les équipes internes et les fournisseurs externes pour déterminer les améliorations pertinentes à apporter aux produits et les mettre en œuvre.
- Veiller à ce que la documentation soit tenue à jour en ce qui concerne les phases de développement et la surveillance du système.
- Contrôler les logiciels pour s'assurer qu'ils sont à jour des dernières technologies et mises à jour.
- Apprendre en permanence les langages et techniques de programmation nouveaux et émergents.
- Assurer le mentorat et le soutien des développeurs juniors.
- Veiller à ce que les projets soient gérés de manière efficace et efficiente.
Exigences
- Licence ou diplôme supérieur en informatique, ingénierie informatique ou dans des domaines connexes.
- 2 ans d'expérience professionnelle dans un rôle de développement, de préférence avec des responsabilités de supervision ou de gestion
- Connaissance approfondie de plusieurs langages de programmation
- Expérience de l'utilisation de SQL et MySQL pour les bases de données
- Expérience de la rédaction de scripts et de la gestion de projets
- Excellentes compétences en matière de gestion du temps et capacité à hiérarchiser sa propre charge de travail et celle de l'équipe.
- Communication efficace et compétences interpersonnelles
- Capacité à travailler sous pression et à respecter des délais serrés
- Maîtrise des outils de surveillance des systèmes et des cadres de tests automatisés.
- Le souci du détail
- Capable d'assumer la responsabilité de son propre travail.