Responsibilities:
- Development of scalable, maintainable cloud applications in close collaboration with engineering, DevOps, and architecture teams
- Integration of cloud-native services via SDKs and APIs into existing or new software solutions
- Implementation of DevOps principles from a developer’s perspective, including automated build, test, and deployment processes
- Contribution to architectural decisions and development of technical concepts in customer environments
- Collaboration with infrastructure and data teams for seamless end-to-end solutions
- Presentation of applications and code designs to technical and business stakeholders
- Technical consulting in the design of modern software architectures within a cloud context
Requirements:
- Several years of experience in software development projects with direct relevance to the Azure cloud
- Solid understanding of modern software architectures and cloud-native development patterns
- Hands-on experience with common CI/CD tools from a developer's perspective (e.g., testing, staging, blue/green deployments)
- Proficient in code quality, version control, and build systems
- Strong communication skills and the ability to discuss technical decisions within the team
- Confident working in German-speaking customer environments
Experience & Expertise:
- Languages & Frameworks: Java, Python, Node.js, .NET, Go, TypeScript, JavaScript; Spring Boot, Express.js, React, Angular
- Cloud & APIs: AWS SDK, Azure SDK, REST APIs, GraphQL, Webhooks, event-based communication (e.g., SNS, EventBridge, Event Grid)
- CI/CD & Testing: GitHub Actions, Azure DevOps, GitLab CI, Jenkins; unit, integration, and end-to-end tests using e.g., Jest, Pytest, JUnit
- Deployment & Runtime: Docker, container registries, stateless design, Infrastructure as Code (e.g., Terraform, AWS CDK, Pulumi)
- Security & Identity: IAM, Azure RBAC, secrets management (AWS Secrets Manager, Key Vault), OAuth2, OIDC
- Monitoring & Observability: CloudWatch, Application Insights, OpenTelemetry, Sentry
- Architecture & Design Patterns: Microservices, event-driven architecture, 12-factor app, serverless (e.g., Lambda, Azure Functions), clean architecture, domain-driven design (DDD)