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

Responsibilities:

  • 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

Preferences:

  • 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


iOS Developers (Position Code: iOS)

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

  • Good knowledge of OO programming concepts

  • Good knowledge of CocoaTouch framework and Apple development guidelines

  • Good knowledge of MVC principles and design patterns

  • Good knowledge of Objective-C and/or Swift

  • Experience with application’s lifecycle, networking, handle user interaction via various controls (buttons, switches, sliders, etc.), display data in collection and table views, show alerts, handle navigation and transition between views, display images, labels, and text views, integrate with REST APIs and parse JSON

Other desired qualifications:

  • Experience with async processes, CoreData, notifications

  • Experience with third-party libraries & APIs

  • cocoapods & git

  • Ability to travel abroad

  • Build views (with Storyboards, xibs, or programmatically – bonus points for knowing all three)

  • Good technical documentation skills

  • Working experience of up to 2 years

  • The candidate should demonstrate at least 2 iOS project from source code

  • Knowledge of Javascript and Hybrid frameworks


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.) or Hadoop clusters (Cloudera) or Azure Big Data solutions

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

  • Extra plus: Experience in MS Azure Data Factory, EventHubs, Databricks, Storage Gen2, Stream Analytics, DevOps, CosmosDB

Site Reliability Engineer Skills & Qualifications:

  • BS (MSc preferred) in Computer Science or any other related field

  • 1 - 2 years of professional experience in a similar role in a fast-paced and constantly evolving environment

  • Ability to analyze and interpret complex processes, identify and understand requirements, develop and monitor solutions

  • Experience with automated software and infrastructure deployment and configuration management

  • Experience with architecture and design of software, development processes and tools, testing, change management processes and tools & documentation

  • Hands on experience with tools like GIT, Jenkins, Docker, Kubernetes

  • Exceptional communication skills, both in written and in verbal form

  • Experience with CI/CD will be considered a plus

  • Experience in automating system monitoring and operations with scripting will be considered a plus

  • Experience with AWS cloud service and deployment model will be considered a plus

Responsibilities of the Junior DevOps Engineer:

The DevOps Engineer works closely with other engineering and technical teams in deploying their code, providing operational support for new and existing software and debugging production issues. The DevOps Engineer performs functions required for the deployment, configuration, support, and troubleshooting of issues with the business’s software.

The DevOps Engineer is tasked with designing and developing the business’s infrastructure architecture as well as developing automated scripts meant for building development and production environments. The DevOps Engineer is a high-quality coder and, as such, he/she authors tools that improve developer capacity and productivity.

Junior DevOps Engineer (Position Code: SRE1)