Backend developer
Unit:  IT
Location: Remote
Type: Full Time
Min. Experience: Mid Level



Role Purpose:

The Backend Developer will design, develop, test and optimize new and innovative solutions to real-world problems in the H-FARM app ecosystem. Core responsibilities include implementing apps, APIs, prototypes, benchmark services and frameworks and evaluate results with a quantitative approach and a fail-fast mindset.

Must be able to work with a broad range of software development languages and tools. Good knowledge of software lifecycle management, from versioning to CI/CD tools, agile, prototyping, testing and maintenance is required and previous teamwork activity in the field is necessary.

Applications will range from education software and CMS  to e-commerce interfaces. Testing and refining features based on interaction with customers, as well as optimizing software to shorten development iteration times will also be a key part of the role.


Key Responsibilities:

  • Understand requirements, timing, constraints and phasing related to application development;
  • Build software prototypes and production-ready apps, working with both internally and externally-built APIs and SDKs;
  • Design and implement solutions, integrations, optimizations and benchmarks with an emphasis on solving problems in the simplest possible way;
  • Drive  testing and tooling to improve software quality and allow for faster iterations with a clear perspective towards automation;
  • Work with teammates and external service providers to identify and implement solutions cooperatively.


Skills and Experience:

  • Result-orientation, proactivity and spirit of initiative;
  • A passion for keeping up with technology innovation, curiosity and the habit to learn independently and quickly;
  • Very good code lifecycle management skills (git, ci/cd, ui, testing, versioning, etc);
  • Docker and containerised solutions, cloud-based infrastructure solutions with scalability in mind;
  • Knowledge of software design patterns and good competence in software architecture;
  • PHP / MySQL (Laravel)
  • NoSQL Database solutions (Mongo, Redis, Couchbase, etc.);
  • Node Js;
  • Hands-on approach and ability to quickly prototype solutions through APIs in Microservice architecture, along with proven experience in consuming APIs;
  • Solid experience with scripting languages and with handling large data sets;
  • Care about agile software development, reliability, and disciplined experimentation;
  • 2-4+ years’ experience in software development;
  • Degree/PhD in Computer Science, Computer Engineering or equivalent professional experience;
  • Excellent knowledge of English and Italian languages.


The following will be considered a plus:

  • Kubernetes;
  • React JS;
  • React Native. 
Apply for this position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Human Check*