Senior Backend .NET Developer

GamblingCareers
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

.NET
API
Amazon Web Services (AWS)
C Sharp (Programming Language)
Code Review
Databases
Software Debugging
DevOps
Distributed Systems
Elasticsearch
MongoDB
MySQL
Node.js
NoSQL
RabbitMQ
Redis
SQL Databases
.NET Core
Grafana
Backend
GIT
Event Driven Architecture
Integration Tests
Kubernetes
Kafka
GraphQL
Kibana
Software Version Control
Docker
Microservices

Job description

  • Design, develop, and maintain scalable backend services.
  • Build and optimize HTTP-based APIs.
  • Focus on seamless integrations to ensure efficient communication within distributed systems.
  • Work with a variety of databases, including SQL and NoSQL solutions.
  • Ensure smooth deployment of services using Docker images into Kubernetes environments.
  • Implement reliable event-driven communication.
  • Collaborate to identify and resolve technical challenges effectively across microservices.
  • Work closely with Product Owners, Architects, and DevOps engineers in a fast-paced environment.
  • Participate in code reviews and advocate for best coding practices to ensure high-quality deliverables.
  • Stay updated with industry trends and adopt new technologies when appropriate.

Requirements

  • At least 5+ years of experience in backend development using C# and .NET Core.
  • Strong understanding of building and optimizing RESTful APIs and GraphQL services.
  • Experience working with both SQL (e.g., MySQL, ClickHouse) and NoSQL databases (e.g., MongoDB, Elasticsearch, Redis).
  • Proficiency in event-driven architecture and messaging systems such as Kafka, NATS, or RabbitMQ.
  • Hands-on experience with building Docker images and deploying them into Kubernetes.
  • Experience with services on AWS cloud infrastructure.
  • Good knowledge of microservices architecture and distributed systems.
  • Experience with Git version control systems.
  • Good practical grasp and experience with writing unit and integration tests.
  • Ability to troubleshoot, debug, and optimize performance in high throughput systems.
  • Upper-intermediate level of English.

Nice To Have

  • Ability to develop in Node.js is a big plus.
  • Experience Working In a Company With Established Processes.
  • Experience working with Kibana, Grafana and other APM tools.

Benefits & conditions

  • Learning and development opportunities and interesting challenging tasks.
  • Relocation package (tickets, staying in a hotel for 2 weeks).
  • Company fitness corner in the office for employees.
  • Opportunity to develop language skills and partial compensation for the cost of language classes.
  • Birthday celebration present.
  • Time for proper rest and 24 working days of Annual Vacation.

Join BrainRocket and rock with us! ?

About the company

BrainRocket is a global company creating end-to-end tech products for clients across Fintech, iGaming, and Marketing. Young, ambitious, and unstoppable, we've already taken Cyprus, Malta, Portugal, Poland, and Serbia by storm. Our BRO team consists of 1,300 bright minds creating innovative ideas and products. We don't follow formats. We shape them. We build what works, launch it fast, and make sure it hits. We are looking for an experienced Backend .NET Developer to join our dynamic team! You will be working on a new project, less than a year in development!

Apply for this position