BE dev
4 days ago
Your Responsibilities:Building reusable code for future useWriting highly performant backend services and functionsFocusing on quality and promoting best practicesContributing to product development, user feedback, and roadmap planningTroubleshoot and debug the applicationWrite clear and precise technical documentationNET Technologies (WebSockets, WebAPI)Microservices architecture, Events, Event Streaming, and PubSubDebugging, performance profiling, and optimizationTesting Frameworks Your Background & Skills4+ years of experience in slot gaming vertical with overall 10+ years of experienceSolid 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 JSONExperience with large scale multi user systems (high concurrency, high load systems)Experience with dependency injection / IoC frameworksExperience with Messaging Systems (e.g. ActiveMQ) Experience with SOLID principles and clean coding standardsKnow-how in writing unit tests and mockingPassion for software developmentActive 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.)