> DOUSEOBROTHERS
Software Engineer
format:Remotecompany:Product
c#.netkafkagrpcrest-apientity framework corepostgresqlredisdockergitlab ci/cdnunitxunit
fluentvalidationopentelemetrygrafanatestcontainers
> full description
IGaming product which is developing in a few directions — gambling and betting.
Our team of high professionals always increase their professional skills to be the best on the market. Now we are looking for a .Net developer to join our great Team.
Requirements
- 3+ years of commercial experience with C# and .NET in backend development.
- Strong knowledge of modern C# features, including async/await, dependency injection, and clean architecture principles.
- Experience designing and developing microservice-based systems.
- Hands-on experience with Apache Kafka, gRPC, and REST APIs.
- Solid experience with Entity Framework Core, including code-first migrations, multiple DbContexts, and query optimization.
- Strong knowledge of PostgreSQL, including indexing, transactions, and query performance tuning.
- Experience with Redis, caching strategies, distributed locking, and background processing (Quartz.NET or similar).
- Understanding of distributed systems concepts such as Outbox, Saga, idempotency, eventual consistency, and distributed locking.
- Experience working with Docker and containerized development environments (Docker Compose; .NET Aspire is a plus).
- Experience building resilient services using tools such as Polly, FluentValidation, AutoMapper, and Swagger/OpenAPI.
- Experience with monitoring and observability tools such as Serilog, OpenTelemetry, Grafana, or Sentry.
- Experience writing automated tests using NUnit or xUnit, mocking frameworks (Moq), and Testcontainers.
- Experience working with GitLab CI/CD pipelines.
- Proactive mindset with the ability to contribute ideas, participate in technical discussions, and take ownership of product decisions.
Responsibilities
- Design, develop, and maintain scalable backend services using C#/.NET.
- Build and improve microservice architecture with gRPC, Kafka, and asynchronous messaging.
- Develop and maintain REST and gRPC APIs for internal and external services.
- Design and optimize data access using Entity Framework Core and PostgreSQL.
- Implement distributed system patterns such as Outbox, Saga, idempotency, and distributed locking.
- Integrate Redis, background services, and scheduled jobs to improve performance and reliability.
- Ensure service stability through logging, monitoring, tracing, and metrics collection.
- Write unit and integration tests and contribute to CI/CD pipelines.
- Collaborate closely with the team on architecture, product improvements, and technical decisions, proactively suggesting new ideas and taking ownership of solutions.
What you will get:
- Remote-First Comfort & Flexibility. Stay productive and connected — no matter where you are. Participate in virtual meetings, collaborate seamlessly online. Enjoy the freedom of remote work without losing the feeling of being part of a close-knit, engaged team.
- Monthly Well-being Budget — Fully Sponsored. Every month, we provide a company-paid allowance for your physical and mental wellness: sports, fitness memberships, online/offline courses, massage, spa, creative hobbies — whatever keeps you energized.
- Time Off — 100% Paid. We offer 20 working days of paid vacation, 10 fully paid sick leave days, and all public holidays in your country — so you can truly rest and recharge.
- Life Happens — We’ve Got You. We offer 3 additional paid days off per year for significant life events: birth of a child, your wedding, or the loss of a close family member. These days are fully paid by the company — because you come first.
- Referral Bonus Program. Know someone who’d be a great fit? Refer and earn! We offer generous cash bonuses for successful hires you bring into the team.
- Impactful Work in the iGaming Industry. Work on innovative iGaming projects that blend creativity with top-tier tech. You’ll join a team of specialists passionate about sharing knowledge and pushing boundaries.