Développeur Python

Montreal

Offre publiée le 2025-01-20

ALTEN Canada

Qui sommes-nous ?

Chef de file mondial de l’industrie de l’ingénierie et du conseil en technologies de l'information (TI), le Groupe ALTEN compte plus de 57 000 conseillers à travers le monde et optimise la performance technologique des entreprises depuis plus de 30 ans.

Les femmes et les hommes qui composent le groupe ALTEN sont le moteur de notre activité. Chez ALTEN Canada, nous offrons à chaque candidat un service entièrement personnalisé. Vous avez la possibilité d’exercer votre métier de façon indépendante ou permanente. Nous sélectionnons les meilleures opportunités répondant à vos aspirations professionnelles et positionnons votre savoir-faire sur des mandats passionnants à la hauteur de vos ambitions.

ALTEN Canada c’est aussi un centre de solutions, le Montreal Delivery Center (MDC) , qui propose des services managés dans les domaines du développement applicatif, de la pratique Données, IA & Analytiques Avancées, et de la Cyber Sécurité pour les secteurs bancaires, télécoms et pour l’industrie au sens large. Nos experts sont sélectionnés rigoureusement et assurent une proximité ainsi qu’un niveau de services et de compétences incomparable dans la région de Montréal.

Quels profils recrutons-nous et pour qui ?

Pour soutenir la croissance de notre client dans le domaine des finances, banques, ALTEN Canada recrute un.e Développeur Python.

Vous avez le profil recherché ?

Responsabilités du poste :

  • Intégration et maintenance du matériel et des systèmes d'exploitation (Red Hat Linux et Solaris)
  • Configuration du système
  • Technologies de virtualisation
  • Développement et maintenance de divers outils internes

Compétences requises :

  • Solides compétences en programmation Python, rédaction de code sécurisé, testable et robuste
  • Expérience avec des projets modulaires collaboratifs de grande taille (plus de 10 000 lignes)
  • Connaissance de SQL et de la programmation de bases de données utilisant des ORM
  • Familiarité avec les outils et pratiques de développement modernes (par exemple, Git, Jenkins, Agile, Intégration Continue)
  • Capacité à collaborer sur le développement, y compris les revues de code, la fourniture / la mise en œuvre de spécifications et la rédaction de documentation
  • Bonne compréhension des fondamentaux des systèmes Linux / UNIX et des protocoles réseau
  • Compétences souhaitées :

  • Connaissance des bases de données SQL
  • Fondamentaux des systèmes Linux / UNIX (Red Hat préféré)
  • Exposition aux systèmes modernes de gestion de configuration (par exemple, SaltStack, Ansible)
  • Connaissance des technologies de virtualisation
  • Expérience de déploiement dans de grands environnements d'entreprise
  • Pourquoi se joindre à nos équipes ?

    Alten Canada offre un environnement de travail dynamique et collaboratif. Nous offrons aux membres de notre équipe l’occasion de vivre des expériences stimulantes et nous investissons dans leur perfectionnement et leur développement professionnels.

    Parmi nos avantages :

    Rémunération et avantages sur mesure pour chacun de nos employés et pigistes ;

    Aide au perfectionnement professionnel (certification) ;

    Possibilité de mobilité internationale dans l’une des filiales du Groupe ;

    Nombreuses activités corporatives.

    Who are we?

    A global leader in the engineering and IT consulting industry, ALTEN Group has more than 57,000 consultants worldwide and has been optimizing companies’ technological performance for over 30 years.

    The men and women who make up ALTEN Group are the driving force behind our business. At ALTEN Canada, we offer each candidate a fully personalized service. You have the opportunity to work independently or on a permanent basis. We select the best opportunities that match your professional aspirations and position your expertise on exciting projects that align with your ambitions.

    ALTEN Canada also includes a solutions center, the Montreal Delivery Center (MDC), which offers managed services in the areas of application development, Data, AI & Advanced Analytics practices, and Cybersecurity for the banking, telecommunications, and industrial sectors. Our experts are rigorously selected and provide proximity as well as an unmatched level of service and skills in the Montreal region.

    What profiles are we recruiting for and for whom?

    Job Responsibilities

    The Infrastructure Engineering team is seeking a strong Python developer to enhance and support our DevOps environment.

    Our client's global UNIX plant is a large, globally distributed installation of low latency / high frequency trading servers, high-availability application clusters, and grids. It is centrally configured and managed by a suite of tightly integrated open-source and internally developed tools. This includes :

  • A Configuration Management Database (CMDB)
  • Domain-specific configuration language and compiler
  • A set of configuration components
  • Many user-space tools and libraries
  • We require an engineer to develop solutions ensuring this heterogeneous plant is easy to manage and configure, maintaining a stable environment.

    The successful candidate will work on the development of our configuration management broker (24,000 lines of Python with over 90% test coverage). This system provides APIs and a command-based user interface that enables system administrators, developers, and application support personnel to build and manage the configuration of Linux hosts.

    The group is involved in

  • Integration and maintenance of hardware and Operating Systems (Red Hat Linux and Solaris)
  • System configuration
  • Virtualization technologies
  • Development and maintenance of a variety of in-house tools
  • Skills

  • Strong Python programming skills, writing secure, testable, robust code
  • Experience with large (10k+ lines), collaboratively developed modular projects
  • Knowledge of SQL and database programming using ORMs
  • Exposure to modern development tools and practices (e.g., Git, Jenkins, Agile, Continuous Integration)
  • Ability to collaborate on development, including code reviews, providing / implementing specifications, and writing documentation
  • Good understanding of Linux / UNIX system fundamentals and network protocols
  • Skills Desired :

  • Knowledge of SQL databases
  • Linux / UNIX system fundamentals (Red Hat preferred)
  • Exposure to modern configuration management systems (e.g., SaltStack, Ansible)
  • Knowledge of virtualization technology
  • Experience with deployment in large enterprise environments