The Cyprus Marine and Maritime Institute (CMMI), invites applications for the recruitment of qualified applicants for the Full-Stack Developer position at the Maritime Digitalisation Centre (MDigiC) of CMMI, situated in Cyprus. The employment period is a fixed term one-year or two-year contract, with the possibility of renewal.

Cyprus Marine and Maritime Institute:

The Cyprus Marine and Maritime Institute (CMMI) is a non-profit, research, innovation and technology development organisation established in Cyprus, supported by EU funds via the Teaming program, as well as the Government of Cyprus and established industry stakeholders. The CMMI pulls together expertise from local universities and industry and international partners.

Maritime Digitalisation Centre

Within MDigiC, our portfolio of current and forthcoming projects spans a diverse array of domains and methods. More relevant to this position are the following projects:  

(i) Developing advanced tools for marine spatial planning to support sustainable ocean resource management. 

(ii) Developing models for maritime traffic analysis to improve vessel estimated time of arrival and predict port congestion. 

(iii) Utilising satellite or aerial imagery for improved earth observation and remote sensing in the context of various marine and maritime applications. 

Candidate profile:

We seek to recruit a software engineer with the desire and ability to undertake a range of multidisciplinary projects that will support research work at the CMMI. At this early developmental stage of the CMMI, there is a great incentive to collaborate towards forging the direction of the Institute and to capitalise on partnerships with local and international CMMI partners. We seek software engineers who will be excited to explore a diverse range of topics and contribute to MDigiC’s growth.

The ideal candidate is a talented and eager-to-learn full-stack developer who will join our team (MDigiC) and lead the development of cutting-edge software solutions. This is a unique opportunity for a software engineer looking to delve deeper into innovative solutions and lead exciting projects.

Job description:

Successful candidates will contribute to CMMI projects, assist in the preparation of reports and deliverables, contribute to scientific reports, and develop software tools. Successful candidates are expected to have skills in Computer Science. Exceptional candidates with a background in different fields but with a large interest in software engineering and full-stack development will also be considered.

Responsibilities:

  • Design and implement highly scalable, robust, and secure software solutions.
  • Help maintain code quality, organisation, and automation.
  • Collaborate with cross-functional teams to define, design, and launch new features.
  • Take ownership of the software development lifecycle, from ideation to deployment.
  • Stay up to date with emerging technologies and make recommendations on adoption where appropriate.

Skills:

(A) Must Have

  • Proficiency in at least one programming language (e.g., JavaScript, Python).
  • Experience with modern web development frameworks (e.g., React, Angular, Vue, WebComponents).
  • Strong understanding of database design and management in SQL or NoSQL (e.g., MongoDB, MySQL, PostgreSQL).
  • Strong understanding of data structures, algorithms, and software design patterns.

(B) Good to Have

  • Up to three years of experience as a full stack developer.
  • Good understanding of test-driven development and continuous integration/continuous deployment.
  • Participation in projects with exposure to all aspects of the software development lifecycle.
  • A portfolio of contributions to open-source projects.
  • Good understanding of security and encryption.
  • Experience with cloud platforms (e.g. AWS, Google Cloud, Microsoft Azure).

Personal Characteristics:

  • Strong analytical and integrative thinking
  • Strong organisational and teamwork skills
  • Strong written and oral, graphical, and digital presentation skills
  • Ability to work under pressure, delegate and plan personal workload effectively
  • Ability to solve problems creatively.

Benefits:

  • Competitive salary based on experience and qualifications.
  • 13th Salary
  • Pension Plan
  • Flexible Working Hours
  • Hybrid Working Model (2 days from home; 3 days from the office)
  • “Dress for your Day” code
  • 21 days of Annual Leave
  • Offering Additional Annual Leaves in August
  • Extensive learning opportunities
  • Purpose-driven organisation
  • A culture of belonging where everyone feels seen, heard, valued for who they are and empowered to succeed

This is a chance to take on a challenging and impactful role, while also growing your professional skills and expertise. If you are a self-motivated, driven, and dedicated engineer, we would love to hear from you.

How to apply:

Applications will be evaluated immediately. The deadline for applications is the 17th of April 2024.

To apply, please submit:

  • A detailed curriculum vitae
  • Your GitHub (or other) repository

Only applications that fulfil the above criteria will be considered. All qualified applicants will receive consideration for employment without regard to race, colour, religion, or sex including sexual orientation and gender identity, national origin or disability. All applications will be treated in strict confidence.

Please refer to our privacy notice in Privacy Notice Potential Employees.

Only shortlisted candidates will be contacted.

For further information please contact us at +357 24506122 or by email at recruitment@cmmi.blue.