Scala Developer

Ministry of Programming builds startup software companies from the first line of code. We are a supercharged team of just over 40 creative people and we are looking forward to bring a new one in to help us on our journey. Our mission is to deliver quality software efficiently, and to build amazing applications. We are building next generation healthcare web and mobile applications that have a real impact on people's lives, and we are looking to expand our team. You will have large responsibilities from day one. What you do will have the actual impact on our users and MOP as a company. Your opinions and ideas will matter. You will work on existing project built on Scala/Java stack as part of the bigger platform for the international partner. Tasks can vary from making whole functionalities from scratch to investigating and fixing bugs. Part of the system which we are developing in Scala/Java consists of real time interaction between various clients and backend so having awareness of system performance while coding is required. We are working with interesting, cutting edge technologies.

Sorry, this entry is only available in BHS. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Responsibilities

 

  • Working on existing system within remote team
  • Working on new projects and functionalities
  • Collaborating with team members
  • Reporting to clients
  • Sharing knowledge with colleagues
  • Working with integrity respecting defined procedures and rules

 

Skills and Qualifications

 

  • Asynchronous programming skills in any language (Futures, Promises, Actors)
  • Experience in Scala/Java stack
  • Experience with any of Scala/Java dependency managers and automation tools (SBT, Maven or Gradle)
  • Fundamental functional programming skills
  • Good skills in event driven programming (any language)
  • Experience in SQL databases (PostgreSQL, MySQL or MSSQL) and non-SQL databases
  • Experience with messaging protocols and tools (XMPP, MQTT, RabbitMQ, Kafka) is a plus
  • Experience in any Scala/Java based frameworks (Play, Akka HTTP or else) is a plus