ManpowerGroup

posted 3 months ago

Full-time
Administrative and Support Services

About the position

The Sr Python Developer role at ManpowerGroup is a pivotal position that involves developing and enhancing utilities for automating database and database server provisioning. This position is hybrid, requiring the employee to be onsite three days a week in Alpharetta, GA. The successful candidate will be responsible for integrating new software into existing database management systems and renovating the current proprietary enterprise configuration management system repository to adopt a service-based design. This role also includes producing services that enable service-based discovery of databases in LDAP/Zookeeper and maintaining as well as replacing existing scripts and automation processes. The ideal candidate will have a strong background in Python development, with at least eight years of relevant experience. They will be expected to demonstrate proficiency in high-level general-purpose scripting languages, particularly Python, and have experience with Python-based REST libraries such as Flask and Django. Familiarity with service-based development practices and a working knowledge of Redhat Linux or similar operating systems are also essential. Strong verbal and written communication skills in English are required to effectively collaborate with team members and stakeholders. In addition to the core responsibilities, the role may involve working with management configuration systems and requires knowledge of object-oriented development languages like C++ or Java. Understanding the operation of various DBMS products, such as PostgreSQL, IBM DB2, or SQL Server, is beneficial. The candidate should also have experience with Kerberos or Active Directory, and managing software in a large distributed environment. Familiarity with Agile software development methodologies and common IT processes, including ITIL and SDLC, will be advantageous. The ability to manage conflicting priorities and multiple tasks simultaneously is crucial for success in this role.

Responsibilities

  • Develop new utilities to automate database and database server provisioning.
  • Integrate new software into the current database management systems.
  • Renovate the current proprietary enterprise configuration management system repository to use a service based design.
  • Produce services to enable service-based discovery of DB's in LDAP / Zookeeper.
  • Maintain and replace existing scripts and automation.

Requirements

  • At least 8 years of relevant experience.
  • Development experience with a high level general purpose scripting languages like Python.
  • Experience with Python based REST libraries such as Flask, Django, etc.
  • Experience with service based development practices.
  • A working knowledge of Redhat Linux (or similar).
  • Good command, both verbal and written, of English.

Nice-to-haves

  • Experience working with management configuration systems.
  • Experience with object oriented development languages like C++ or Java.
  • Knowledge of operation of one or more DBMS products like PostgreSQL, IBM DB2 or SQL Server.
  • Working knowledge of Kerberos or Active Directory.
  • Experience working and managing software on a large distributed environment.
  • Experience or knowledge of Agile software development methodologies.
  • Knowledge of common IT processes, including ITIL and SDLC.
  • Ability to reason persuasively to influence decision makers at all levels of the organization.
  • Ability to manage conflicting priorities and multiple tasks simultaneously.
  • Knowledge of Perl and/or Shell.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service