Role purpose
The Senior Backend Engineer is responsible to implement the backend code, including testing and documenting. As well as being responsible to design and implement the data model and database migration strategies in collaboration with other teams.
Amused Group
Amused Group specialise in end-to-end product creation that leverages intuitive design, disruptive technologies and an agile framework. We disrupt, we innovate, we are at the cutting edge of the wagering sector.
Pushing the boundaries of tech today to build the solutions for tomorrow, we are building an inclusive workplace that embraces diversity and difference.
Technologies we use:
- C# on dotnet core and terraform.
- Azure, Function Apps, Event Hubs, and Kubernetes
- Proprietary and commercial solutions for security event detection and incident management
Key accountabilities
- Hands on design, develop and maintain low latency APIs and building micro services architecture
- Write and improve on existing suite of unit and integration tests
- Own the components you build through to production and provide post go-live support
- Facilitate development and growth of junior engineers through mentoring and hiring
Key selection criteria
Technical expertise
- 5+ years’ experience in dotnet/dotnet core.
- Strong cloud experience Azure(preferred) or AWS with docker and Kubernetes
- Strong experience in using infrastructure as code using terraform or bicep.
- Unit testing & mocking frameworks (nunit, Moq, NSubstitute or similar)
- Event driven architecture, messaging, and event bus platforms (Azure Event Hub, Kafka or similar)
- Distributed caching (Redis, Memcached or similar)
- CI/CD - Continuous Delivery (GitHub Actions, Azure DevOps or similar)
- Building scalable and self-healing infrastructure in cloud
Other Skills
- Strong analytical and creative problem-solving skills
- Solid understanding of multi-threading and low-latency programming techniques
- Demonstrate an extremely high level of accuracy and attention to detail.
- Experience in producing high quality code utilising practices like TDD, BDD
Desirable Skills
- Exposure to high traffic / distributed software systems
- Exposure to high throughput mission critical systems
Who you are
- You are committed – You strive to produce, exceptional, risk free, fully tested solutions in all the platforms you build.
- You can think on your feet - with experience building platforms which resolve fast paced, ever changing success measures.
- You are team player– you enjoy working in a collaborative, innovative and customer first driven environment
- You know APIs and RPCs – from designing to building REST APIs and gRPC calls.
- You are a passionate problem solver – You love digging deep and brainstorming with colleagues in order to come up with the best solution for a problem
Qualifications
- Bachelor’s degree – computer science or information technology
- Master's degree – computer science or information technology (Bonus)
- Azure certifications (Bonus)