BE dev
1 week ago
Your Responsibilities:
Building reusable code for future use
Writing highly performant backend services and functions
Focusing on quality and promoting best practices
Contributing to product development, user feedback, and roadmap planning
Troubleshoot and debug the application
Write clear and precise technical documentation
.NET Technologies (WebSockets, WebAPI)
Microservices architecture, Events, Event Streaming, and PubSub
Debugging, performance profiling, and optimization
Testing Frameworks
Your Background & Skills
4+ years of experience in slot gaming vertical with overall 10+ years of experience
Solid work experience in software development (.NET Core back-end applications written in C#)
Experience with SQL (MS SQL server) on application development level (CRUD)
Experience with web development (backend)
Experience with ASP.Net Core WebAPI and JSON
Experience with large scale multi user systems (high concurrency, high load systems)
Experience with dependency injection / IoC frameworks
Experience with Messaging Systems (e.g. ActiveMQ)
Experience with SOLID principles and clean coding standards
Know-how in writing unit tests and mocking
Passion for software development
Active English (spoken and written)
Nice to have experience with:
• distributed computing (actor model, event sourcing, CQRS, eventual consistency, sagas)
• distributed systems (high load and concurrency, distributed tracing, monitoring)
• actor model concepts (Akka, MS Orleans, Proto.Actor)
• messaging systems (RabbitMQ, ActiveMQ, Azure Service Bus.)