Job Title:
Cloud Platform Developer - Expert in Python
About the Role:
We are seeking an experienced high-performing Cloud Platform Developer with a strong background in Python to join our team. As a Cloud Platform Developer, you will be responsible for developing and maintaining cloud-based systems, applications, and tools.
Main Responsibilities:
* Design, develop, and deploy cloud-based systems and applications using Python as the main programming language.
* Collaborate with cross-functional teams to identify business requirements and design solutions that meet those needs.
* Develop unit tests, improve the Software Development Life Cycle (SDLC), and ensure high-quality code.
* Investigate and resolve issues reported during testing and customer integration.
* Participate in Agile software development processes and work closely with stakeholders to deliver projects on time.
Essential Skills:
* Solid backend developer skills with expertise in Python and Linux Essentials.
* Medium knowledge of hardware, processes, programs, and components of the Linux Operating System.
* Familiarity with working on the command line and with files.
* Experience creating and restoring compressed backups and archives.
* Understanding of system security, including users/groups and file permissions.
* Able to create and run simple scripts.
* Strong computer networking knowledge and transport layers.
* Knowledge of cloud computing concepts and experience collaborating across remote teams.
* Experience with GIT, Jira, Gitlab, and code review tools.
* Experience with container technologies, Kubernetes Cluster Administration, Docker, and Helm.
Desirable Skills:
* Experience with Kubernetes App Development, PostgreSQL, and RabbitMQ.