Role : Backend Python Developer
Location : Montreal, QC, Canada (Onsite from Day 1)
Job Type : Contract
Keynote from client :
- Looking for a Backend Python Developer who can develop, deploy and troubleshoot.
- Need experience on threading.
- Unix / Linux experience is must, VMware experience is plus.
- Infra provisioning is required - not cloud based, VM based cloud services.
Responsibilities :
- Join a team of skilled and experienced technologists tasked with maintaining and enhancing our large scale, globally deployed VMware based platform.
- Client's global virtualization plant is a large, globally distributed installation. It is centrally configured and managed by a suite of tightly integrated open source and internally developed tools.
- This includes a set of configuration components and many user space tools and libraries.
- We require an engineer who can develop solutions to ensure that this heterogeneous plant is easy to manage, configure and support ensuring a stable environment.
- The successful candidate will work on the development of our provisioning system and other tooling to support the platform.
This provides APIs and a command-based user interface that allows system administrators, developers and application support personnel to build and manage the configuration of Virtual Machines.I-AS2
Must have skills :
- Strong Python and Perl programming skills, writing secure, testable, robust code.
- Experience of large (10k+ lines) collaboratively developed modular projects.
- Knowledge of SQL and database programming.
- Exposure to modern development tools and practices including git, jenkins, agile and continuous integration.
- Ability to collaborate with others on development, including code reviews, providing specifications, implementing specifications from others, and writing documentation.
- Expert knowledge of Linux, including familiarity with UNIX system calls.
- Experienced with backend server development for state based distributed systems which provide highly available API’s.
Nice to have skills :
- Virtualization Infrastructure Tools.
- Experience working in a large, multi-national enterprise in any industry vertical, showing experience of communicating and collaborating in globally distributed teams.
- Experience of designing, implementing and supporting large scale production IaaS platforms, working with virtualization technologies preferably VMware.
- Effective troubleshooting skills across hardware, O / S, network, and storage.
- Knowledge of other programming languages, such as Erlang, Prolog.
Il y a 22 heures