Senior .Net Developer required for an iGaming operator based in Malta. The successful candidate will join a new team of developers to improve the company’s in-house casino platform and help implement new features as the company continues to grow and enter new markets.
This is a hybrid role where employees go to the office three days a week.
Responsibilities:
- Design, implement, and maintain scalable software solutions using C# and .NET.
- Collaborate with technical leads and other developers to ensure software solutions are aligned with business requirements.
- Provide guidance to other developers in the team.
- Write clean, efficient, and reusable code that adheres to coding standards and best practices.
- Provide realistic estimates for requests, fixes, and new ideas.
- Cooperate with multiple teams in implementing new functionality.
- Investigate and troubleshoot technical issues, providing solutions in a timely manner.
- Participate in code reviews and provide constructive feedback to other developers.
- Ensure the software development process is aligned with industry best practices and standards.
- Continuously learn and stay up-to-date with emerging technologies and programming languages.
Requirements:
- At least 4 years of software development experience with a focus on C# and .NET.
- Excellent problem-solving skills and ability to work independently or as part of a team.
- An eye for detail.
- Excellent written and verbal communication skills.
- In-depth knowledge of software design patterns, object-oriented programming, and service-oriented architecture.
- Someone able to demonstrate the use of the latest .NET Technologies (.NET Core, WebSockets, WebAPI).
- Experience with microservices architecture and event-driven systems using RabbitMQ or Kafka.
- Experience with source control and GIT flow.
- Experience with multi-threading and concurrency.
- Proficiency in debugging, performance profiling, and optimization.
- Strong experience with SQL and database design.