Novibet

Software Development Team Leader

Novibet
Apply
6 months ago
Athens, GreeceStaff+

Responsibilities

  • Build quality microservices and Web API applications using current C# and .NET technologies.
  • Contribute to technical system design and research new tools and technologies.
  • Revise, update, refactor, debug, and maintain .NET applications and services.
  • Collaborate with cross-functional teams throughout the software development lifecycle.
  • Mentor team members and provide guidance to support their professional growth.
  • Stay current with trends and technologies in the .NET ecosystem.

Requirements

  • Relevant university or postgraduate degree.
  • At least five years of work experience as a software developer.
  • At least one year of experience in a team lead position.
  • Hands-on experience with C# .NET 5+, WebAPI, Entity Framework, and LINQ.
  • Knowledge of HTTP, RESTful APIs, RabbitMQ, Redis, and SQL.
  • Exposure to microservices and patterns including Domain-Driven Design, CQRS, and Clean Architecture.
  • Familiarity with Kafka, Docker, Kubernetes, and the ELK stack is preferred.
  • Strong verbal and written English communication skills.

Benefits

  • Hybrid workplace in Athens, Greece.
  • Competitive compensation and bonus scheme.
  • Group health and medical insurance.
  • Equipment and tools needed for the role.
  • Career development, performance management, and training opportunities.
  • Free access to an in-house gym.
  • Shuttle buses and carpooling options.
  • International, inclusive, and multicultural work environment with events, sports, and team-building activities.

Tech Stack

Apache KafkaC#DockerKubernetesMicrosoft SQL ServerMongoDB.NETRabbitMQRedisSQL

Categories

Novibet

About Novibet

1,001-5,000 employees
Contact me