We’re looking for a Software Architect to help us plan and develop well-engineered, robust, cutting-edge, high-quality software solutions and platforms, in line with business needs, strategy and according to the project plan, specifications, and IT standard.
Our story (the bitesize version):
From fries with friends to party-night pizza, we deliver to millions of people in 11 countries every week. Whether they call us 10bis, Takeaway.com, or “that food app”, they all rely on our platform.
We’ve grown from a small attic business to a global food delivery powerhouse, thanks to our innovative products for customers, restaurants, and colleagues alike. That’s where you come in.
All about the role:
As a part of the architecture team you will work with the Principal Architect and the architect team to assist and lead various engineering initiatives:
- Work with lead engineers to understand designs and follow through on implementation in the areas of Dockerization, Kubernetes, Service Bus, Serverless, and more.
- Experience with Event-Driven Architecture and patterns(SAGA Choreography, Orchestration, Outbox pattern)
- Expertise in .NET Core development.
- Expertise in Kubernetes - Experience with AKS is a big advantage
- Expertise in working with Message Broker(one for them: Azure Service bus, Rabbitmq, Kafka).
- Experienced with Web API protocols: REST, GRPC, GQL
- Be comfortable with working with a minimal amount of supervision
- Be comfortable at taking an abstract concept from high-level design to detailed implementation
- Be comfortable with at least one-two programming languages
- Experienced with different testing(Unit Tests, Integration, End to End tests…)
- Promote Software principles and best practices(SOLID, CLEAN CODE, DRY, YAGNI…)
- Be comfortable with several CI/CD processes especially in Azure DevOps
- Work with a geographically distributed team
- Good Knowledge of Azure Platform
- Work with a geographically distributed team
- Demonstrates ownership, responsibility, and autonomy for what has been committed