Full Stack Developer

Athens, Attica, Greece · Technology & Digital Team · FSD_03.2019 expand job description ↓

Description

The Full Stack Developer will be a member of an agile software development team responsible for designing and implementing full blown software solutions in an extensive portfolio of existing software products.

The right incumbent must be a forward-thinking individual, who will thrive in a highly collaborative environment, can deliver results under tight schedules and appreciates a start-up culture while being part of a large group of companies.

Key Duties & Responsibilities include:

  • Participates in all phases of the development life-cycle, focusing on designing, coding and unit testing
  • Develops and maintains functional and stable applications to meet company’s needs
  • Design and implements highly scalable solutions for unpredictable traffic patterns
  • Follows standard code practices and builds reusable code and libraries for future use
  • Implements security and data protection mechanisms
  • Optimizes the application for maximum speed and scalability
  • Contributes in application strategy and planning
  • Stays up-to-date with emerging technologies and formulates concepts and ideas for additional products, tools and services to be provided

Requirements

  • BSc in Information Technology or other relevant field. Master's Degree will be prefered
  • 5+ years of experience in developing software systems
  • Strong programming abilities in OOP Java; excellent knowledge of Spring Framework and Spring Boot
  • Extensive experience in relational and non-relational databases (Oracle, Postgres, MySQL, MongoDB) as well as Object-Relational mapping tools (e.g. Hibernate)
  • Great knowledge of front-end technologies and Javascript frameworks (e.g. Vue.js, Angular.js, React)
  • Proficient understanding of code versioning tools, such as Git
  • Good understanding of fundamental design principles behind a scalable application
  • Familiarity with build and CI tools (e.g. Jenkins, Bamboo)
  • Knowledge of RESTful API design principles
  • Sample projects in Github and contributions to open projects will be appreciated
  • Strong analytical, problem solving and organizational skills
  • Ability to work efficiently both on own initiative and within a team
  • Excellent use of Greek and English languages (oral and written)
  • Completed military obligations (for male candidates)

Benefits

The company offers excellent career opportunities and a competitive compensation package, based on the qualifications of the candidate

Personal information
Your Profile
Application Details
Do you have any working experience in a gaming company?