Job Description
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
1. Architect and design cutting-edge cloud-native products for Kubernetes, based on requirements from the Product Owner.
2. Research and prototype innovative solutions to evaluate design options and improve scalability, security, and performance.
3. Design user interfaces (APIs, CLIs, GUIs) that abstract away complex operational tasks for different end user types such as application developers and platform operators.
4. Participate in code reviews and test-driven development.
5. Code both PoCs and production-grade software that brings your designs to life.
6. Architect and enhance CI/CD pipelines and develop robust testing environments.
7. Engage with customers by demonstrating the product and providing training to ensure successful adoption.
WHAT YOU SHOULD BRING
8. 5+ years of experience in software development.
9. Strong expertise in design and coding in distributed systems.
10. Deep understanding of ensuring maintainability throughout the lifecycle of a product and ability to transfer this knowledge to the team.
11. Experience with Continuous Delivery and Lean Development.
12. Strong background in Test-Driven Development (TDD) and writing high-quality, maintainable code.
13. Hands-on experience with software projects from conception to production and operations.
14. A mentor mindset, passionate about knowledge-sharing and coaching junior developers.
15. Strong English communication skills, both written and verbal.
BONUS SKILLS THAT MAKE YOU STAND OUT
16. Active involvement in the open-source ecosystem, either as a contributor or maintainer.
17. Experience working with cloud platforms such as AWS, Azure, or GCP, and cloud-native technologies.
18. Knowledge of the Kubernetes ecosystem and common Kubernetes design patterns.
19. Experience with the Operator SDK to develop and manage Kubernetes operators.
20. Knowledge of Crossplane for managing infrastructure resources in Kubernetes environments.
21. Strong proficiency in Golang for building scalable and efficient distributed systems.
22. Expertise in Software Architecture, trade-off analysis, and decision making.
23. Strong technical writing and documentation skills.