Alea Partners is a leading company in the field of Information Technology & Services, specializing in developing cutting-edge gaming software solutions. With a focus on innovation, quality, and user experience, we have established ourselves as a trusted partner in the gaming industry. Our talented team works tirelessly to deliver exceptional gaming experiences to our customers worldwide.
Opis posla
Join Alea's growing team in Banja Luka as a .Net Developer, where you'll work in a flexible environment tailored to individual needs, contributing to exciting projects and collaborating with a skilled team.
Role Overview:
As a .NET Developer, you will focus on building services, implementing REST APIs using .NET technologies, and collaborating within an agile team to continuously evolve our product.
Responsibilities:
Work on a project built using .NET technologies
Develop new features based on requirements provided by the Product Owner
Collaborate in an agile development environment with experienced team members
Participate in code reviews, technical discussions, and design sessions
Contribute to and engage with our developer community
Continuously work on improving your skills and code quality
Kvalifikacije
Requirements:
Experience building APIs and services with .NET (C#)
Hands-on experience with ASP.NET Core Web API or similar REST frameworks
Experience designing and implementing RESTful APIs
Solid understanding of SQL-based databases, query optimization, and Entity Framework Core (preferably with MySQL)
Experience with message brokers using AMQP protocol (e.g., RabbitMQ)
Proficiency in using Docker for containerized development and deployment
Proficiency with Git for source control and collaboration
Dodatne Informacije
What is nice to have for this position:
Hands-on experience with Celery and gRPC
Familiarity with microservice-based architecture
Experience integrating third-party applications and APIs
Knowledge of Socket.IO and the WebSocket protocol
Ability to write clean, maintainable unit and integration tests
Strong communication and collaboration skills
A proactive attitude and willingness to help others