We are looking for a competent back-end developer to join our IT team.
Are you an engineer who has refined problem-solving skills and enjoys technical challenges?
Can you deliver under pressure, take initiatives, work well together as part of a team?
If yes, then join us and participate in building an exciting software product!
We constantly strive to innovate. We are currently in the process of redesigning and extending an already successful product, which has been dominant within the Greek market for years.
You will be responsible for building the server-side of this new web application.
Analyzing business requirements to design and implement software-based solutions.
Collaborating with front-end developers and UI designers to deliver releases in tight timeframes.
Contributing to technical specifications and system architecture.
Writing clean, testable code and participating in code reviews.
Setting up and performing back-end development testing.
Providing training and support for end-users.
Following approved Agile methodologies and attending daily sprint meetings.
Keeping up with emerging technology trends and implementing best practices.
Bachelor's degree in Software Engineering, or a related field,
At least 5 years of professional experience in back-end application development.
Must have a technical skill set that encompasses :
ASP.NET Core 3.1 / .NET 5.0 using C# : MVC, Razor Pages, and Web API.
SQL Server 2019 or other relational database.
Entity Framework Core.
Web Services (SOAP / XML, REST / JSON).
Essential personal and social skills, including :
Gracious team player, capable of navigating the organization with skill and charm.
Excellent written and oral communication skills in both English and Greek.
Strong analytical capacity and ability to perform well in a fast-paced environment.
Master's degree in Software Engineering, or a related field.
Technical skills that will be greatly appreciated include any of the following :
Advanced T-SQL and query optimization in SQL Server 2019.
Proficiency in a NoSQL database, e.g. MongoDB, ElasticSearch or Azure Cosmos DB.
Experience with microservice architectures and message brokers, e.g Kafka, RabbitMQ.
Use of Unit Testing Frameworks e.g. MSTest, NUnit, or xUnit.
Knowledge of modern DevOps technologies and fully automated CI / CD pipelines.
Familiarity with Agile / Scrum methodologies and best practices.
Exposure to Cloud services (SaaS, PaaS, IaaS) on Azure, Google or Amazon.
Mobile development skills using Xamarin Forms.
Interest in Machine Learning and related C# libraries e.g. ML.NET.
Option for remote work
Training & Development