Back-end Developer

Job Overview

Job Description

Our Client is looking for an experienced backend software developer to join a small Agile team. The successful candidate should be Proficient in building APIs (REST, RPC) and Experience with statically typed languages.

Job Responsibilities

  • Write robust, testable and maintainable code
  • Translate software requirements into production-ready software
  • Be creative, propose smart solutions
  • Assume ownership of the products you create
  • Collaborate with team members and clearly communicate your work to stakeholders

Requirements

  • Proficient in building APIs (REST, RPC)
  • Experience with statically typed languages
  • Excellent knowledge of TCP/IP and HTTP-like protocols
  • SQL and database design
  • Version control using Git
  • Eligible to work in the EU without a work permit
  • Fluent English
  • Desirable skills:
    • Go language and its environment
      • Ability to identify and write idiomatic Go
      • Go modules
      • Go tooling (go test, gofmt, go vet)
    • Docker and Kubernetes
    • Linux shell scripting skills
    • Experience with microservices
    • Non-relational databases (Mongo, Cassandra)
    • Messaging queues (RabbitMQ, Kafka)
    • IT security culture
    • Good sense of humour
Apply for this job Apply via Facebook

Find Your Ideal Job in Cyprus

City

Job Expired

Back-End Developer

Job Overview

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

Requirements

  • 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 optimise 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

Desirable:

  • 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 recognises outstanding performance
  • Opportunity to work in an open and collaborative environment
  • Team bonding events
  • This job has expired!

Find Your Ideal Job in Cyprus

City

sellfreenow.com