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.
