We are hiring!

For all Job Openings below submit your CV in English, along with a cover letter that states your career aspirations at hr@cognity.gr. Before you do so, it will help you a lot to see who we are and how it is to work for us.

Job Openings

Junior PHP Full Stack Developer (Position Code: JPHPD)

In this role you’ll be responsible for back-end development as well as site building. The ideal candidate should:

·       be able to implement PHP based portals for enterprise customers

·       have an understanding of front-end development frameworks

·       be familiar with PHP backend frameworks and PHP based Content Management Systems (CMS)

Basic Qualifications:

  • Bachelor’s degree in Computer Science or related discipline or the equivalent of education certification or work experience

  • Familiarization with MySQL databases

  • 1+ years’ experience developing web solutions in PHP implementations in a LAMP stack

  • Good understanding of Object Oriented PHP

  • Understanding of search engine technologies such as (Solr and/or Elastic search) are considered as a plus

  • Building responsive websites using Drupal CMS HTML/HTML5 CSS/CSS3 and JavaScript/jQuery and frameworks such as Bootstrap or Semantic UI

  • Knowledge of component-based or atomic design practices

  • Understanding of version control using Git

  • Adequate understanding of the Software Development Lifecycle and exposure to Agile or iterative software design practices

  • Client-facing skills and ability to communicate technical subject-matter in non-technical terms


  • Assess, create, improve and extend website functionality of PHP based applications by building views, content types, blocks, panels, user roles/permissions etc.

  • Assist in the development of custom CMS modules in PHP where necessary utilizing best practices for code structure and style

  • Assist in building templates for stylesheets and UI elements using HTML CSS and JavaScript/JQuery

  • Test and troubleshoot functional defects.

  • Communicate clearly and effectively about technical issues and resolutions both within the team and to external clients and stakeholders

  • Join an Agile/Scrum development team participating in daily stand-up meetings sprint planning retrospectives and other Scrum ceremonies

  • Write clean maintainable and extensible code using platform and industry standards

  • Assist in monitoring and reporting website performance issues and coordinate with the server team to mitigate vulnerabilities

  • Reliably deliver assigned tasks in a timely and efficient manner and take ownership of the product delivery

  • Travelling will be required


  • Master’s degree in Computer Science or related discipline

  • Knowledge of Drupal 7/8

  • Front-end development with React / Angular

  • Experience working with APIs integrating with external web services (REST XML JSON) or third-party tools

Consultant (Position Code: CC2)

Consultant Purpose:

The Consultant will be working actively in the Salesforce and other CRM projects of Cognity to its Clients. The main duties are Analysis, Design, Configuration, Implementation, Testing, Deployment and Support of the project. Each project comprises of a series of Sales, Service and Marketing processes designed around the Customer in order to provide an engaging and unique Customer experience.

The Consultants will be thoroughly trained on Salesforce and other globally leading solutions, as part of an induction Bootcamp, in order to get up-to-speed with the technologies, best-practices and tools.

Consultant Skills & Qualifications:

Friendly, smiling, open, with good written & verbal communication skills (Greek & English), time-oriented and results-driven. Teamwork driven, people-person. Dependable and capable of taking initiatives.

Business Sense, Capability to understand Business Processes, Problem-solving skills.

University Degree (BSc) on any of the following: Marketing, Business Administration, Economics, Engineering, Information Technology, Computer Science, Mathematics, Physics or other Science disciplines.

Understanding of Information Technology and Tools: MS Office, Web Applications, Social Media, etc.

Plus: Previous experience in CRM Tools & Practices, Basic Programming skills, Understanding Algorithms, Basic Database skills

Extra plus: Strong Programming Skills, experience in CRM or Web & Mobile Apps, or eCommerce or BI & Analytics

Main duties of the Consultant:

  • Working actively with Customers to understand their needs and capture requirements, as part of the Analysis/Discovery sessions

  • Working closely and collaboratively with Customers to devise effective solutions based on Salesforce, as part of the Design/Mapping phase

  • Implement CRM functionalities as well as Sales, Service & Marketing processes

  • Test the implemented functionalities and processes

  • Provide support to the Customer during the implementation and post-implementation

Full Stack Java Developers (Position Code: FSJD)

Required qualifications:

·        BSc in Software Engineering or a related discipline

·        Fluency in Greek and English

·        Excellent team work and communication skills

·        Dependability and capability to take initiatives

·        At least 1 year experience in software development

·        Spring framework knowledge – Microservices, Spring Boot, Hibernate, Spring MVC

·        Experience with REST and SOAP services

·         Ability to travel abroad occasionally


Other desired qualifications:

·        Experience in React or Angular 7+

·        NoSQL Database exposure

·        Devops methodologies (CI/CD) experience

·        Scrum understanding and working experience

·        Understanding of telecom and fintech domains

Data Engineer Consultant (Position Code: DEC)

Main Responsibilities:

  • Design, deploy, configure, monitor and tune Elastic Stack (ElasticSearch, Kibana, Beats, Logstash etc) and Hadoop clusters (Cloudera)

  • Development of Big Data pipelines and ETL processes

  • Advising the selection of a suitable architecture and range of Big Data tools that will be used to tackle a particular problem

  • Making proposals on issues of data governance and retention

Core Qualifications:

  • A degree in computer science, electrical engineering or any other field with a significant computer programming component

  • Strong programming skills in at least one high-level programming language such as Java, Scala, or Python

  • A good grounding in data structures, algorithms and computational complexity.

  • A solid understanding of distributed systems

  • Experience in working and integrating with a variety of databases including NoSQL stores

  • Understanding of various system architectures such as micro-services, lambda architecture etc.

Preferred Qualifications:

A Master’s degree or PhD in a field related to data engineering or data science

  • Experience in:

    • managing clusters running Apache Spark, and/or Kafka

    • deploying Big Data solutions on Kubernetes or docker containers

    • working with data scientists on deploying machine learning algorithms at scale

    • cloud computing and big data on cloud solutions (e.g. AWS, Azure, Google Cloud)