Γραφείο Διασύνδεσης

Software Engineer (2+ years experience)

NovaMechanics (www.novamechanics.com)  develops scientific software for drug and materials discovery, including the Enalos Cloud Platform, the Isalos Analytics Platform and our Pharos databases (nanoPharos, chemPharos and more). Our tools combine machine learning and AI-driven modeling with curated scientific data, and are used by researchers across academia, industry and EU-funded projects in cheminformatics, bioinformatics and nanoinformatics. Several of our web applications are recognised by the OECD and are deployed at a very high technology readiness level (TRL).

We’re looking for a software engineer to help build and maintain these platforms. You’ll work alongside scientists and other developers, turning modeling, machine-learning and data-analysis methods into reliable, usable web applications.

We use modern tools, including AI assistants, in our day-to-day work. What we’re really looking for is engineers who go a step further — who understand the code they ship, exercise sound judgment, and take ownership of design, quality and the harder problems that tools alone don’t solve.

What you’ll do

  • Develop and maintain features across our web platforms using Java and the ZK Framework
  • Build and integrate the server-side logic and APIs that connect models, data and the user interface
  • Support the integration of machine-learning and AI models into production tools
  • Work with our Pharos databases (nanoPharos, chemPharos) to deliver curated scientific data to users
  • Write clean, tested code and take part in code reviews
  • Work with the scientific team to translate research methods into production features
  • Help with deployment, monitoring and keeping the platforms stable

What we’re looking for

  • At least 2 years of professional software development experience
  • Strong Java skills
  • Hands-on experience with the ZK Framework (or a willingness to ramp up quickly, with solid experience in another server-side Java web framework)
  • Comfort with databases (SQL and/or NoSQL) and version control (Git)
  • Ability to work in a team and communicate clearly about technical decisions

Nice to have

  • Experience with machine learning / AI, scientific computing or Python data-science libraries
  • Familiarity with data management, curation or FAIR data principles
  • Background or interest in chemistry, biology or related fields
  • Experience managing applications on self-hosted infrastructure and containerization (Docker)

What we offer

  • A competitive salary based on experience and qualifications
  • Involvement in international, EU-funded research projects
  • A stable, full-time position with opportunities for professional growth
  • Regular internal training seminars to keep the team current and share knowledge across projects
  • A collaborative environment working alongside scientists and engineers
  • Continuous learning and the chance to work with cutting-edge tools in machine learning, cheminformatics and computational science

Work model: On-site Location: Nicosia, Cyprus To apply: until 22nd June 2026 via hr [ at] novamechanics [dot] com Starting Date: 1st September 2026

Μετάβαση στο περιεχόμενο