About the job PLATO - Python Developer Support
Description
The desired candidate for this developer profile will join the Cloud Infrastructure Engineering and Automation (CIEA) Team. The primary purpose is to design, develop, and maintain cloud infrastructure automation services and solutions. This includes PLATO - an open platform that offers stable, reliable, and extensible services for the automation and orchestration of multiple infrastructure providers. The developer will work towards extending and enhancing the service portfolio, improving service delivery, and increasing end-user satisfaction. The objective is also to provide user support for incidents, service requests, and problem management-related services.
Scope of Services / Deliverables
The candidate will be expected to become quickly proficient in the technical aspects of assigned tasks and understand their functional domain. They will participate in agile development methodologies (Scrum, Kanban) and engage in bi-daily scrum meetings and occasionally in focus group planning meetings. The developer will provide architectural guidance, consultancy, analyze requirements (if applicable), customize/develop features and services, design and create user interfaces, conduct code reviews, and troubleshoot incidents related to the application and infrastructure. The developer will also contribute maintaining the software components of the application and improving service quality. Other tasks include responding to service requests and preparing service reviews.
Desired Candidate Profile - Senior Developer - (Experience 4+ years)
- Extensive programming experience with proven involvement across the full software development life cycle in lean and agile methodologies within an enterprise environment.
- Strong expertise in object-oriented programming, Microservices, and RESTful architecture patterns.
- 
Fluent in: Perl, Python, JavaScript, GraphQL
- 
Proficient with: Postgres DB, Kubernetes, Istio, ArgoCD
- 
Preferred experience with: Ansible/AWX, Chef, Celery, RabbitMQ
- In-depth knowledge of working with public cloud providers, including AWS, GCP, Azure, IBM, or STACKIT.
- Mastery of source code maintenance and version control (e.g., Git) and CI/CD pipelines.
- 
Experience in test-driven development (TDD) and unit-test design. 
- Excellent communication skills constructive, polite, and open with the ability to take initiative and drive topics to resolution efficiently.
- Demonstrates agility, flexibility, and a strong commitment to quality and speed.
- Strong team collaboration skills with a positive, enthusiastic, and results-oriented approach.
- Holds at least a Bachelors degree in Computer Science or Software Engineering