Back-End Developer

Application deadline date has been passed for this Job.
Full Time
  • Post Date: 03/12/2021
Job Description

Job Description

On behalf of our client, a software company based in limassol, we are looking for a Back-End Developer to join their team. The right candidate will be experienced in Scala and have experience in the same position.

Job Responsibilities

  • Continuous integration and continuous development of our core products
  • Develop and maintain chat microservices using Scala / Akka technological stack
  • Data migration, transformation, and scripting
  • Liaise with developers, designers and system administrators to identify new features
  • Deliver the best experience to end customers by using the best development practices
  • Participate in code review and team meetings
  • Follow emerging technologies


  • Bachelor’s degree in CS or equivalent
  • Minimum of 1-year experience in Scala
  • Knowledge of Akka toolkit
  • Proficient understanding of code versioning tools, such as Git
  • Build reusable code and libraries for future use
  • Manage hosting environment, including database administration and scaling application to support load changes
  • Understand differences between multiple delivery platforms such as mobile vs desktop, and optimize output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Passionate about functional programming
  • Team worker, lifelong learner
  • Good communication skills


  • Knowledge of XMPP protocol
  • Implement automated testing platforms and unit tests
  • Understanding of “session management” in a distributed server environment
  • Intermediate or higher level of English
  • Familiar with Agile / Scrum development

What we offer:

  • Challenging and engaging tasks
  • Professional growth opportunities
  • Flexible work and leave schedules
  • A competitive salary with an incentive program that rewards and recognizes outstanding performance
  • Opportunity to work in an open and collaborative environment
  • Team bonding events