Full Stack Developer

We are recruiting for a high-calibre Full Stack Developer to join our clients company in Limassol, Cyprus. This is a fantastic opportunity to work in a fast-paced business that provides a next generation financial platform. If you enjoy solution architecture, automation, working with cutting edge technology and helping define and steer the technical direction of a global brand, this role is definitely for you.

The successful candidate is not expected to have expert level in all technologies, however a desire to learn and develop is expected

Job Description

Developing and maintaining the company’s cloud based P2P lending platform and its supporting

software, following best practices of scalable and efficient software architecture and

development, including SOLID principles and design patterns

Implementing new features that are communicated through business requirements

Writing effective REST APIs (back-end) and functional consumers (front-end)

Writing clean and testable code

Following emerging technologies, frameworks and best practices

Maintenance: taking care of tickets raised by internal users

Required Skills & Experience

BSc/MSc in computer science, engineering, or any other relevant degree

3+ years of solid work experience in software development in GoLang or any other modern

backend language (e.g., Java, C#, C/C++)

Very good understanding of data structures and algorithms, relational databases, unit testing

with mocks, event-driven and service oriented architectures

Very good knowledge of HTML, CSS and JavaScript

Experience with React.js or any other modern JavaScript framework (e.g., Angular.js, Vue.js)

A keen interest in benchmarking and optimization

Familiarity with Git, CI/CD and virtualization

Ability to research and adapt new technologies that add value to the team and the product

Excellent English written and oral skills

Problem solving and analytical skills

Interest in personal development

Ability to work independently when needed and integrate well within a team

Any of the following will be considered an advantage:

Experience in GoLang programming language

Experience in ReactJS/Redux framework

Experience in using AWS services

Remuneration & Benefits

Attractive remuneration package

Private health insurance

Private pension scheme