Fiche de poste
Nous recherchons un ingénieur d'application expérimenté pour faire partie de notre équipe dynamique. Le candidat idéal sera chargé de concevoir et de mettre en œuvre des applications logicielles, de développer des mesures de performance, de dépanner et de résoudre les problèmes rencontrés par les utilisateurs. L'ingénieur d'application doit être un excellent communicateur, savoir résoudre les problèmes et n'avoir besoin que d'un minimum de supervision pour atteindre les résultats souhaités.
Responsabilités
- Développer et mettre en œuvre des applications logicielles personnalisées qui répondent aux besoins de l'entreprise.
- Utiliser la connaissance des logiciels et du matériel informatique pour identifier les problèmes techniques et les résoudre de manière appropriée.
- Collaborer avec l'équipe de développement pour maintenir et améliorer les applications logicielles.
- Gérer l'ensemble du processus de développement des applications, de la conception à la fabrication.
- Tester et déployer de nouvelles applications logicielles et assurer la maintenance des applications existantes.
- Travailler avec la direction du projet et d'autres équipes techniques pour s'assurer que les résultats du projet sont atteints dans les délais et dans le respect du budget.
- Concevoir et développer des interfaces utilisateur interactives pour améliorer la convivialité des applications logicielles.
- Identifier et résoudre les problèmes techniques rencontrés par les utilisateurs.
- Élaborer des mesures de performance, les surveiller et les analyser afin d'améliorer les performances de l'application.
- Suivre la méthodologie de développement de logiciels et les meilleures pratiques pour assurer la qualité du code et la maintenabilité.
Exigences
- Licence en informatique, en génie logiciel ou dans un domaine connexe.
- 3+ ans d'expérience en tant qu'ingénieur d'application ou dans un rôle similaire
- Expérience des méthodologies de développement de logiciels telles que Agile, Scrum ou Waterfall
- Maîtrise des langages de programmation tels que Java, C++, Python et Ruby.
- Expérience de différents systèmes d'exploitation tels que Windows, UNIX et Linux
- Connaissance des bases de données relationnelles telles que MySQL, Oracle et PostgreSQL
- Familiarité avec les modèles de conception, les concepts OOP et les méthodologies SDLC
- Expérience des systèmes de contrôle de version tels que Git, SVN ou TFS
- Excellentes compétences en matière de résolution de problèmes, de communication et de collaboration
- Un grand souci du détail et une capacité à travailler de manière autonome pour obtenir des résultats.