This is a remote position.
We're looking to hire a Senior Software, passionate about Cloud-Native technologies!
Candidates must have the right to work in Germany, unrestricted.
YOUR CORE TASKS
* Architect and design cutting-edge cloud-native products for Kubernetes, based on requirements from the Product Owner.
* Research and prototype innovative solutions to evaluate design options and improve scalability, security, and performance.
* Design user interfaces (APIs, CLIs, GUIs) that abstract away complex operational tasks for different end user types such as application developers and platform operators.
* Participate in code reviews and test-driven development.
* Code both PoCs and production-grade software that brings your designs to life.
* Architect and enhance CI/CD pipelines and develop robust testing environments.
* Engage with customers by demonstrating the product and providing training to ensure successful adoption.
WHAT YOU SHOULD BRING
* 5+ years of experience in software development.
* Strong expertise in design and coding in distributed systems.
* Deep understanding of ensuring maintainability throughout the lifecycle of a product and ability to transfer this knowledge to the team.
* Experience with Continuous Delivery and Lean Development.
* Strong background in Test-Driven Development (TDD) and writing high-quality, maintainable code.
* Hands-on experience with software projects from conception to production and operations.
* A mentor mindset, passionate about knowledge-sharing and coaching junior developers.
* Strong English communication skills, both written and verbal.
BONUS SKILLS THAT MAKE YOU STAND OUT
* Active involvement in the open-source ecosystem, either as a contributor or maintainer.
* Experience working with cloud platforms such as AWS, Azure, or GCP, and cloud-native technologies.
* Knowledge of the Kubernetes ecosystem and common Kubernetes design patterns.
* Experience with the Operator SDK to develop and manage Kubernetes operators.
* Knowledge of Crossplane for managing infrastructure resources in Kubernetes environments.
* Strong proficiency in Golang for building scalable and efficient distributed systems.
* Expertise in Software Architecture, trade-off analysis, and decision making.
* Strong technical writing and documentation skills.