Programmeur Java Senior

79936
Permanent/Direct Hire
13 days ago

Résumé des responsabilités :

Le rôle du programmeur/analyste principal consiste à définir, développer, tester, analyser et maintenir des applications logicielles nouvelles et existantes afin de répondre aux besoins de l’entreprise.
Il s’agit notamment de rédiger, de coder, de tester et d’analyser des programmes et des applications logicielles.
Le programmeur/analyste principal effectue également des recherches, conçoit, documente et modifie les spécifications des logiciels tout au long du cycle de vie de la production. Il assure également le mentorat, le soutien et l’orientation du programmeur/analyste.
Les principales tâches et responsabilités comprennent (sans s’y limiter) :
1. Développer et maintenir les rapports et outils intraweb, le portail web, les formulaires QC, les interfaces clients EDI, les interfaces tierces (API), la maintenance de la base de données Oracle, les processus programmés et les déclencheurs.
2. Administration de la base de données Oracle, y compris l’importation et l’exportation de données adhoc.
3. Assurer le support technique des applications, y compris la planification, l’installation et le dépannage de la gestion et du suivi en cours.
4. veille à ce que les données commerciales essentielles soient correctement sécurisées et sauvegardées
5. Fournir un soutien technique et analytique aux parties prenantes internes et externes.
6. Rédiger des instructions ou des manuels pour guider les utilisateurs finaux et les développeurs, ou y contribuer.
7. Contribuer à la définition, au développement et à la documentation des exigences commerciales, des objectifs, des produits livrables et des spécifications des logiciels, projet par projet, en collaboration avec les utilisateurs et les services internes.
8. Planifier, concevoir, écrire, modifier, intégrer, tester et documenter l’ensemble du code relatif aux rapports, au développement de portails, à l’intraweb, à la gestion de bases de données, aux outils de base de données, de manière à ce qu’il soit facilement accessible et compréhensible pour les membres de l’équipe de soutien.
9. Contribuer à la conception, à la mise en œuvre et à la maintenance des bases de données pour soutenir les applications commerciales, en veillant à l’évolutivité, à la sécurité, aux performances et à la fiabilité du système.
10. Il prend en charge des projets de la conception à l’achèvement, y compris, mais sans s’y limiter, l’analyse des besoins, la mise en œuvre de la logique d’application et le débogage.
11. Fournit régulièrement des mises à jour sur les projets aux différentes parties prenantes en ce qui concerne la stratégie, les ajustements et les progrès.
12. Effectuer toute autre tâche que l’employeur peut considérer comme essentielle pour assurer le fonctionnement normal des processus opérationnels de l’employeur et qui relève de la catégorie d’expertise de l’employé.
13. Forme les membres de l’équipe à fonctionner en tant que remplaçants.
14. Collaborer avec les professionnels de l’informatique pour développer, mettre en œuvre et maintenir des systèmes efficaces.

Conditions préalables :
– Minimum 5 à 8 ans d’expérience
– Bilingue (français/anglais, parlé et écrit)
– Excellente compréhension des méthodes de codage et des meilleures pratiques.
– Une expérience dans le domaine de la conception graphique est un atout.
– Maîtrise de la suite MS Office (Word, Excel et PowerPoint), des bases de données relationnelles, des systèmes ERP (par exemple Quantum Control) et des outils d’information décisionnelle (par exemple Crystal Reporting, Power BI, SAS, Tableau, etc.), de Java, Javascript, JQuery, CSS, HTML et Python, ainsi que de SQL, PSQL et Oracle.
– Capacité à mener à bien des projets en respectant la portée, le budget et le calendrier définis.
Capacité à communiquer efficacement avec le personnel non technique et avec les membres d’équipes interdisciplinaires.
– Très bon esprit d’analyse et excellentes aptitudes à la communication écrite et orale. – Aptitude à résoudre les problèmes.
– Souplesse et adaptabilité en ce qui concerne l’apprentissage et la compréhension des nouvelles technologies.
– Excellentes compétences en matière de gestion du temps et capacité à travailler sous pression pour respecter des délais serrés.
– Esprit d’amélioration continue
– Excellentes compétences en matière de communication
– Excellente capacité d’organisation