Titre du poste ou emplacement

Apprenti programmeur informatique (H/F)

HR à la carte Inc.
Ajax, ON
Student

Le français à suivre DevOps Programmer Location : AMFUM Office (201-339 Westney Rd. Ajax, Ontario L1S 7J6) Fredericks Underwriting Management Ltd., where a legacy of excellence meets the innovation of tomorrow. As a distinguished insurance provider with a rich history, A. Fredericks has been a trusted name in the industry for more than 25 years and is one of Canada's leading federally licensed Managing General Underwriters. Acquired by South Western Insurance Group Ltd. (SWG) in 2024, our commitment and appetite to delivering unparalleled broad risk insurance and placement solutions are stronger than ever. Join us in shaping the future of insurance as we continue to build on our legacy. We're looking for a DevOps Programmer to enhance our team at AMFUM, now part of the broader SWG family. Your role will focus on blending traditional IT infrastructure with the latest in cloud-based solutions, employing Azure, to streamline and modernize our operations. You'll play a key role in automating tasks, developing software with languages like PHP, Python, and Node.js, and ensuring our systems are robust and efficient. What you'll be doing as our DevOps Programmer: Infrastructure Integration and Management: Assist in the integration of SWG's cloud-based infrastructure with AMF's local hyper converged datacenter infrastructure, ensuring seamless operation, high availability, and optimal performance across both environments Innovative Automation Solutions: Develop and implement software solutions to automate tasks, improve data management, and enhance system functionality, utilizing AI and machine learning algorithms where applicable to increase efficiency and reduce manual interventions Cross-functional Collaboration: Work closely with cross-functional teams, including IT, underwriting, risk management, and accounting, to gather and analyze requirements for new software applications, ensuring solutions are aligned with both strategic goals and operational needs Software Development and Maintenance: Develop and maintain high-quality software applications, integrating AI capabilities and modern development practices to improve user experiences and operational effectiveness Testing and Quality Assurance: Conduct thorough testing and debugging of both new and existing applications across integrated environments to ensure reliability, security, and performance Ongoing Support and Enhancement: Provide ongoing support and maintenance for all software systems, promptly addressing any issues or enhancements needed to ensure business continuity and service excellence Knowledge Sharing and Continuous Improvement: Keep abreast of industry trends, emerging technologies, and best practices in DevOps, AI, and low code/no code development. Documentation and Compliance: Document all code, configurations, and system architectures to ensure maintainability and compliance with industry standards and regulatory requirements Technical Support and User Training: Offer technical support and guidance to end-users and stakeholders, including training on new systems or features, to maximize the benefits of technology investments What we're looking for in our DevOps Programmer: Azure Expertise: Demonstrated experience with Azure cloud services, including Azure AI capabilities, Azure DevOps for CI/CD pipelines, and Azure cloud infrastructure management. Programming Skills: Strong proficiency in PHP, Python, and Node.js is essential. Experience with Java is highly desirable. Candidates should be able to develop, troubleshoot, and maintain applications across these programming languages Database Management: Extensive experience with MySQL and Oracle databases. Candidates should possess the ability to design, implement, and manage database solutions that support application development and data management needs Version Control: Proficiency with Git for version control. Additional competencies we're looking for in our DevOps Programmer: Familiarity with low code/no code platforms and the ability to leverage these tools for rapid application development Knowledge of automated testing frameworks and practices to ensure the reliability and quality of software Education and Experience that we're looking for in our DevOps Programmer: Bachelor's degree in computer science, Information Technology, or a related field At least 3-5 years of relevant experience in DevOps, software development, or cloud infrastructure roles Lieu de travail: Bureau de l'AMFUM (201-339 Westney Rd. Ajax, Ontario L1S 7J6) Fredericks est une référence dans l'industrie depuis plus de 25 ans et est l'un des principaux souscripteurs généraux agréés par le gouvernement fédéral au Canada. Votre rôle consistera à combiner l'infrastructure informatique traditionnelle avec les dernières solutions basées sur le cloud, en utilisant Azure, afin de rationaliser et de moderniser nos opérations. Vous jouerez un rôle clé dans l'automatisation des tâches, le développement de logiciels avec des langages tels que PHP, Python et Node.js, et veillerez à ce que nos systèmes soient robustes et efficaces. Intégration et gestion de l'infrastructure : Aider à l'intégration de l'infrastructure en nuage de SWG avec l'infrastructure locale hyperconvergée du centre de données de l'AMF, en assurant un fonctionnement transparent, une haute disponibilité et des performances optimales dans les deux environnements Solutions d'automatisation innovantes : Développer et mettre en œuvre des solutions logicielles pour automatiser les tâches, améliorer la gestion des données et améliorer la fonctionnalité du système, en utilisant l'IA et les algorithmes d'apprentissage automatique le cas échéant pour accroître l'efficacité et réduire les interventions manuelles Programmation schématisée: Exploiter les plateformes de programmation schématisée pour développer et déployer rapidement des applications qui répondent aux exigences de l'entreprise, facilitant ainsi une adaptation rapide à l'évolution des demandes du marché et aux opportunités d'innovation Collaboration interfonctionnelle : Travailler en étroite collaboration avec des équipes interfonctionnelles, notamment dans les domaines de l'informatique, de la souscription, de la gestion des risques et de la comptabilité, afin de recueillir et d'analyser les besoins en matière de nouvelles applications logicielles, en veillant à ce que les solutions soient alignées sur les objectifs stratégiques et les besoins opérationnels Développement et maintenance de logiciels : Développer et maintenir des applications logicielles de haute qualité, en intégrant des capacités d'IA et des pratiques de développement modernes pour améliorer l'expérience des utilisateurs et l'efficacité opérationnelle Tests et assurance qualité : Effectuer des tests et des débogages approfondis des applications nouvelles et existantes dans des environnements intégrés afin de garantir la fiabilité, la sécurité et les performances Soutien et amélioration continus : Fournir un soutien et une maintenance continus pour tous les systèmes logiciels, en traitant rapidement tout problème ou toute amélioration nécessaire pour assurer la continuité des activités et l'excellence du service Documentation et conformité : Documenter l'ensemble du code, des configurations et des architectures de système pour assurer la maintenabilité et la conformité aux normes de l'industrie et aux exigences réglementaires Assistance technique et formation des utilisateurs : Offrir une assistance technique et des conseils aux utilisateurs finaux et aux parties prenantes, y compris une formation sur les nouveaux systèmes ou les nouvelles fonctionnalités, afin de maximiser les avantages des investissements technologiques Expertise Azure : Expérience démontrée avec le service infonuagique Azure, y compris les capacités Azure AI, développement Azure et exploitation pour les pipelines CI/CD, et la gestion de l'infrastructure infonuagique Azure. De solides compétences en PHP, Python et Node.js sont essentielles. Une expérience en Java est fortement souhaitée. Gestion de bases de données : Expérience approfondie des bases de données MySQL et Oracle. Les candidats doivent être capables de concevoir, de mettre en œuvre et de gérer des solutions de bases de données qui répondent aux besoins de développement d'applications et de gestion de données Contrôle de version : Maîtrise de Git pour le contrôle des versions. Connaissance des cadres et pratiques de tests automatisés pour garantir la fiabilité et la qualité des logiciels. Un engagement pour la formation continue et la mise à jour des dernières tendances et technologies de l'industrie Formation et experience: Baccalauréat en informatique, en technologie de l'information ou dans un domaine connexe Au moins 3 à 5 ans d'expérience pertinente dans des rôles de développement et exploitation, de développement de logiciels ou d'infrastructure infonuagique