Back-end Developer

Clinical Training and Analysis SaaS

Job details

  • Full-time
  • map markerLisbon, PT
  • EUR30.000 - 40.000
    Gross Anual Salary
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeIntermediate
  • routeRequired language: Portuguese
  • routeNice to have language: English
  • Back-end Developer
  • tagMust Have: Java, PHPOther Required: Amazon Web Services, MySQL, NoSQL, REST APIsNice to Have: Microservices

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


UpHill is making healthcare safer by delivering clinical training and performance analysis software-as-a-service to hospitals.
We're backed and trusted by Bynd, Luz Saúde, Caixa Capital and Novartis.
Today we're looking for a Back-end Developer to join our talented team and help us revolutionize healthcare, minimize medical error and thus improve patient outcomes.


If you want to build a product and not just a codebase, if you love to make brilliant features come alive, if DRY is your middle name, if you strive to be at the forefront of backend frameworks (even though you know that is beyond the bounds of possibility), if pointless lines of code in college made you sick, if services slower than lightspeed are a no-go, if you think consultancies are just the worst versions of Mad Men ever made and if you've ever noticed that healthcare IT is still stuck on the verge of the industrial revolution...

Then you really have to meet us!
Seriously. UpHill is your home to grow.

On your journey with us, we'll kindly ask you to help us with this:

  • Develop, implement and test back-end APIs
  • Develop reusable services
  • Develop and maintain databases
  • Contribute to our DevOps stack
  • Identify and solve scalability and performance issues
  • Discuss, plan and build products you and others will fall in love with
  • Present a proof of concept when needed
  • Share knowledge with the team and produce quality documentation

Main requirements

  • Computer Science Bs/MSc, Computer Engineering or similar.
  • 3-5+ years track record of software development with OOP:  Java, Ruby or Python.
  • Strong server-side MVP framework experience with NodeJS, CakePHP, Symfony, Laravel or RoR.
  • Experience with relational databases (e.g. MySQL) and alternative NoSQL.
  • Proven experience developing REST APIs and developing message queue/broker services.
  • Experience with TDD (test-driven development).
  • Experience with OAuth servers and protocols.
  • Experience investigating and improving code performance and security.
  • Familiar with collaborative programming. Values and engages teamwork, suitable attitude and sense of humor.
  • Fluent in English.

Nice to have

  • Knowledge of Agile software development frameworks (scrum).
  • Knowledge of code versioning systems, e.g. Git or Mercurial.
  • Rich git repository of personal projects
  • Knowledge of data communication protocols in healthcare.
  • Experience with some of AWS services we use: Elasticache, ElasticSearch, SQS, Lambda.
  • Experience writing unit tests. (PHPUnit)
  • Experience with microservices.
  • Knowledge and mitigation strategies for security threats.
  • Experience using CI/CD pipelines.


  • Highly competitive compensation (Salary and employee stock option plan)
  • New MacBook Pro (or similar if you love PCs) and budget for peripherals
  • Flexible schedule, flexible vacation policy and birthday day-off
  • Health insurance
  • Ability to partially deliver work remotely
  • Contribute to decision-making and exposure to diverse areas of the company.
  • Free coffee and other freebies

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300