Tech Stack
AzureCloudGraphQLMicroservices.NETSQL
About the role
- Design and develop scalable, performant and secure backend services for a Microsoft Azure based, serverless SaaS application.
- Use Azure platform components (Functions, Service Bus, Cosmos DB, Azure SQL, Storage, etc.) to build a highly available architecture.
- Design, develop and optimize REST and GraphQL APIs for front-end and third-party integrations.
- Build CI/CD pipelines, optimize automations and ensure a stable, efficient deployment process.
- Ensure high software quality through automated tests, monitoring and code reviews.
- Explore and apply AI opportunities to develop better solutions and increase efficiency.
- Collaborate closely with Frontend Engineers, Product Owners and Architects and support junior developers.
- Follow new technologies, evaluate their relevance and propose continuous improvements to the architecture.
Requirements
- At least 5 years of experience in the development of cloud-based SaaS products.
- Experience with Microsoft Azure (Functions, Event Grid, Cosmos DB, Service Bus, Azure SQL, Storage).
- Very good knowledge of C#/.NET Core.
- Experience with serverless architectures and microservices.
- In-depth knowledge of infrastructure as code, deployment automation and observability (Application Insights, logging, monitoring).
- Experience with automated testing (unit, integration, load) and performance optimization.
- Fluency in English (German a plus).
- Degree in computer science or equivalent professional experience with a focus on software architecture and development.
- Structured and methodical way of working and ability to communicate complex topics understandably.
- Passion for quality, ownership and helping to shape and further develop a product.