Back End Developer

Job Description

Key Responsibilities

  • Design, develop, and maintain scalable .NET-based software solutions according to technical and functional requirements.
  • Prepare and update high-quality documentation related to system architecture, features, and codebases.
  • Continuously enhance the user experience and performance of existing applications.
  • Participate in defining software architecture and contribute to technical decision-making.
  • Conduct thorough testing of developed code and ensure high code quality.
  • Collaborate with cross-functional teams and contribute ideas to improve development practices.
  • Stay up to date with the latest technologies and best practices in software development.

Required Qualifications

  • Bachelor’s Degree in Computer Science, Engineering, Information Technology, or a related field.
  • Master’s Degree (or equivalent postgraduate qualification) in a relevant subject is considered an advantage.
  • 3 to 4 years of hands-on experience in .NET development (C#, ASP.NET, .NET Core).
  • Strong understanding of object-oriented programming principles and clean code practices.
  • Proven experience in developing and maintaining RESTful APIs.
  • Advanced SQL and database development skills, especially with MS SQL Server.
  • Familiarity with Git and Azure DevOps in a collaborative team setting.
  • Solid understanding of secure software development practices.
  • Excellent communication skills in English and Greek (written and spoken).
  • Strong problem-solving mindset and a proactive approach to team contribution.

Apply Now