02 Sep
|
Anone
|
Montreal
Analyste-programmeur .NET / JAVA – Intermédiaire ou Senior
ResponsabilitésDéveloppement applicatif
- Concevoir, développer, maintenir et faire évoluer des applications principalement en .NET et/ou JAVA.
- Traduire les besoins d’affaires en solutions techniques performantes, sécurisées et adaptées aux besoins des utilisateurs.
- Effectuer les tests unitaires et contribuer aux revues de code et aux activités d’assurance qualité.
- Identifier et optimiser les problèmes de performance des applications.
- Assurer la maintenance corrective et évolutive des solutions existantes.
Support et exploitation
- Fournir du support de niveau 3 et participer à la résolution d’incidents en production.
- Analyser les logs, métriques et alertes afin d’identifier et résoudre les problèmes.
- Assurer le suivi, la documentation et la traçabilité des interventions.
- Collaborer avec les équipes concernées afin d’assurer la continuité et la stabilité des services.
Données et intégration
- Analyser les structures de données et assurer leur qualité et leur intégrité.
- Concevoir, optimiser et maintenir des bases de données, notamment SQL Server, Oracle et Access.
- Participer à l’intégration, à la transformation et à la migration de données entre différents systèmes.
- Assurer la cohérence des identifiants et la réconciliation des données.
- Effectuer des contrôles de qualité et produire des rapports de validation.
Transformation et modernisation
- Participer à des projets de modernisation et de migration applicative, notamment la transformation de solutions Access vers des applications Web.
- Documenter les règles d’affaires, les modèles de données et les processus applicatifs.
- Collaborer à la conception et à l’évolution des architectures applicatives.
- Évaluer et contribuer à l’intégration de nouvelles technologies et à l’amélioration continue des solutions.
Collaboration et rôle-conseil
- Participer à l’analyse et à la définition des besoins ainsi qu’à la validation des solutions proposées.
- Collaborer étroitement avec les analystes d’affaires, architectes, DBA et équipes TI.
- Fournir des recommandations concernant les choix technologiques et les approches de développement.
- Soutenir et encadrer les ressources moins expérimentées lorsque requis.
- Contribuer à l’amélioration des standards, méthodes et pratiques de développement.
Profil recherché
- 4 à 5 ans et plus d’expérience en développement logiciel ou en gestion de solutions applicatives.
- Solide expérience en développement .NET et/ou JAVA.
- Bonne maîtrise des bases de données relationnelles et des principes de modélisation des données.
- Expérience avec SQL Server, Oracle et/ou Access.
- Bonne connaissance des API et services Web, notamment REST.
- Expérience avec les outils de développement et les pratiques DevOps, incluant la gestion de code source et les pipelines CI/CD.
- Connaissance des environnements infonuagiques, notamment Microsoft Azure.
- Compréhension des principes de sécurité applicative.
- Connaissance des outils de monitoring, de journalisation et d’observabilité.
- Expérience dans un environnement Agile.
- Expérience en maintenance, évolution et support d’applications.
- Expérience en gestion, transformation, validation ou migration de données.
Formation
- Diplôme universitaire de premier cycle (baccalauréat) en technologies de l’information, informatique, génie logiciel ou dans un domaine pertinent.
- Une combinaison pertinente d’expérience professionnelle, de certifications ou de formation peut être considérée en remplacement des exigences académiques.
AtoutsLes éléments suivants seront considérés comme des atouts :
- Expérience en modernisation ou migration d’applications, notamment Access vers Web.
- Expérience dans des environnements technologiques complexes ou multi-systèmes.
- Expérience en intégration de systèmes.
- Connaissance de VBA / Microsoft Access.
- Connaissance de la modélisation des données (MCD, MLD, normalisation).
- Maîtrise du SQL avancé, incluant les requêtes complexes et l’optimisation.
- Expérience en migration et transformation de données.
- Expérience avec Git, Azure DevOps, Jenkins et Maven.
- Expérience avec Visual Studio, Eclipse et/ou VS Code.
- Connaissance de Docker et Kubernetes.
- Expérience avec Azure Cloud et les environnements CI/CD.
- Connaissance des outils de monitoring et d’observabilité.
- Expérience avec ODBC et les architectures hybrides ou Web.
- Certifications Azure, JAVA ou DevOps.
- Certification Microsoft Office Specialist (MOS) Access ou formation avancée en bases de données.
- Formation en développement Web ou en migration applicative.
📌 Analyste-programmeur NET ou JAVA (Montreal)
🏢 Anone
📍 Montreal