Application Developer (Drupal)

  • Full-time

Company Description

Arηs is a fully independent group of companies specialized in managing complex IT projects and systems for large organisations, focusing on state-of-the-art software development, business intelligence and infrastructure services.

We are composed of 13 entities across 8 countries that are unified by the Arηs Group, with more than 1750 consultants.

This corporate structure enables us to respond quickly to market changes and customer requests, and to communicate and make decisions without layers of bureaucracy.

Our success can be attributed to the synergy among our nine complementary entities, combined with our methodologies, which are based on the Rational Unified Process (RUP) and the Scrum agile software development framework.

Established in 2016, the Greek entity Arηs Developments Hellas aims to extend Arηs Group activities dedicated to the European market providing high-quality services in Software Development, covering the entire application development lifecycle: starting with user requirements, business process redesign and specifications, to continue with development, testing and application maintenance.

Job Description

We are seeking a  Senior Application Developer (Drupal) to join our growing team in one of the biggest European organizations.

Tasks:

  • Contribution to the design, development, implementation, testing and maintenance of SNVA, Referral Tool, QAT V.3.0, OSI, SAT, ARC and other applications as per Business Requests
  • Analyse business processes, and user requirements to establish a backlog for development, interoperability, integration, and better user experience solutions
  • Analyse requirements, design, and make proposals on the architecture of the application
  • Implementation of business user requirements
  • Contribute to the team reviews of design artefacts, make changes as required and recommend alternative solutions where appropriate
  • Contribute to the definition/design of the User Interface (UI) and implement the final design (i.e. "look-and-feel") of the User Interface (UI).
  • Develop/update technical documentation
  • Contribute to the coordinated activities with other developers and project manager for the smooth integration of the application
  • Assist with the Setup of required infrastructure for the solutions’ deployment
  • Implement the application’s functionalities and web services following user requirements (described in JIRA), the architectural and UI design
  • Review of the architecture of existing systems
  • Participate/Lead the architecture and design of on-prem, cloud, and hybrid information systems
  • Design application systems either through new development of systems, enhancement of existing systems, or 3rd party products
  • Participate and implement unit tests to test front-end functionality and back-end functionality.
  • Work with technical and functional teams to ensure effective delivery of systems
  • Assistance in the planning, deployment, configuration, evaluation, and reporting of applications
  • Coordinate with the ICT Team to align solution architecture and software engineering with the current best practices.
  • Monitor and report on usage and perform security audits of the system, whilst providing advice accordingly.

The offer needs to illustrate how the profile will perform the tasks with the following technologies and environments, when required by the implementation:

  • Work in Object Oriented Programming languages 
  • Usage of SQL (MSSQL and MySQL) databases and Query
  • Tasks in website development, management, and support
  • Usage of JavaScript including the understanding of ECMAScript 2015 (ES6) and more recent ECMAScript versions
  • Work independently with Reporting and Visualization methodologies and libraries (e.g. JavaScript D3.js, Chart.js)
  • Development of data analysis techniques and key performance indicators (KPIs)
  • Usage of web technologies and web design (e.g. JavaScript, XML, PHP, HTML5, CSS3, AJAX)
  • Usage of JavaScript frameworks (e.g., React, Angular, Vue.js)
  • Usage of Azure Active Directory, Microsoft Graph API and Azure DevOps.
  • Designing, building and maintaining progressive web apps
  • Work in frontend and backend technologies
  • Usage, building and consuming web services and APIs 
  • Performing tasks related to Drupal 9 and Drupal 10 environment 
  • Usage of information management technologies and platforms especially Drupal
  • Work in Drupal content structuring, storage, access, and presentation elements
  • Usage of fast-changing technologies used in Drupal web site management and multi-language requirements for the respective application

Qualifications

Who you are:

Mandatory requirements:

  • Bachelor's plus minimum of 10 years of relevant professional experience
  • Minimum 6 years of experience in Drupal website development, management and support
  • Minimum 3 years of expertise in tools used for Drupal management or support
  • Minimum experience 2 years with Drupal 10
  • Fluency, in English, to at least B2 level according to the CEFR (Common European Framework of Reference for Languages).

Advantageous:

  • Good knowledge of Drupal 9 and most importantly Drupal 10 environment
  • Good knowledge of wiki, collaborative sites and social networks
  • Proven conceptual understanding of Drupal content structuring, storage, access and presentation elements
  • Able to cope with the fast-changing technologies used in Drupal website management
  • Able to cope with the needs of multi-language site deployment
  • Experience in using JavaScript, XML, PHP,  AJAX  for Drupal tailoring and specific functionality
  • Ability to participate in multi-lingual meetings, ease of communication
  • Experience in creating and developing Drupal 10 websites from scratch
  • Experience in using HTML5 and CSS3
  • Experience in designing and developing responsive websites
Privacy Policy