Stem recruitment specialists
Find your future role
Job title
Senior Software Engineer
Ref no. | BHN574970 |
---|---|
Location | London, England |
Start date | ASAP |
Job type | Permanent |
Job status | Open |
Job summary
Job Opportunity: Senior
Software Developer
A leading organisation in the sports entertainment industry is looking for a Principal Software Developer to join their Systems team in Southeast London.
Key skills required for this role
.Net, C#, .Net CORE, LINQ, MICROSERVICES, SOFTWARE
Important
Senior Software Engineer
Job description
- Considerable full-stack experience with .NET development using C# - (including .NET 6 / Core & Framework).
- Well versed in object-oriented programming concepts and patterns such as MVVM / DI / CQRS.
- Experience working with asynchronous and multi-threaded environments and libraries such as TPL.
- Well versed in Pub/Sub type mechanisms and their implementation using .NET.
- Experience with developing / supporting distributed event-based architectures built around message buses and event streams e.g., Kafka / ActiveMq / RabbitMq / SQS.
- Fluent working knowledge of LINQ and associated functional programming practices in the C# environment.
- Proven experience of designing, developing and maintaining relational databases (ideally MSSQL).
- Experience writing and maintaining unit, integration, E2E and regression tests, and test suites.
- Familiar with source control such as GIT and CI/CD practices.
Desirable:
- Experience with consuming and processing high frequency data in a real-time / near real-time environment.
- Experience with microservice architectures and containerization (Docker / Kubernetes).
- Experience with NoSQL Databases such as Mongo / DocumentDB.
- Experience with other programming languages and environments - ideally unmanaged such as C++ / C / Delphi.