Unumed

Mid-Level Backend Software Engineer

Posted: just now

Job Description

IntroductionAs a Backend Software Engineer your primary focus will be progressing the feature set of Unumed HMP, by contributing to one or multiple backend services. This typically means working with feature tickets that are designed by the Product department and come from customer requests, the product roadmap, etc.In addition to that, you will also be focused on technical improvements to the existing codebase and product that improve performance, maintainability, robustness and security.If this sound like it could be you, keep on reading more in details below, we look forward to hearing from our new colleague 😊ResponsibilitiesAs a Mid-Level Backend Software Engineer, your key areas of responsibility are:Analysing a ticket and being able to determine potential areas of doubts/questionEnsuring a high level of quality in the work that goes into a ticketEnsuring that the development work done for a ticket follows specifications and acceptance criteriaRaise any issues related to specifications/acceptance criteria that would lead to a poor implementation.Communicate any technical issues linked to a ticket being worked on – or noted while doing so – to your Tech LeadEstimating with a small margin of error the work needed for a ticket.Minimising drift from an original estimate. When that happens, making sure to promptly communicate changes and their motivation to your Tech Lead.Providing all the relevant and sufficient context needed when presenting an issue/question to your Tech Lead.Being independent and empowered by your own work. We value independence and proactiveness.SkillsAs a Mid-Level Backend Software Engineer, you have the following skills:Behaviour and teamYou can work as part of a team.You can identify key areas to develop your independence and those for which senior advice is needed.You can clearly communicate and motivate the need to receive help or feedback to your manager.You can receive feedback from your colleagues in a constructive manner and understanding that feedback is always professional and never personal.You can provide quality feedback, based on objective observations to the work of other team members.You can lead and coordinate a set of activities related to a small project (e.g., a revision of an existing module, a small new addition to an existing module, etc).TechnicalYou are well versed in developing tools and services in Typescript.Basic knowledge of Python for scripting purposes is a valuable plus.You can collaborate with other teams to identify improvements and optimise the performances of databases (primarily MongoDB and Redis).Basic knowledge of Elasticsearch as a search solution is a valuable plus.Basic knowledge of Jenkins pipeline design is a valuable plus.You can argument and apply design patterns while developing a feature.You can develop and use tools to gain deep insights into the application (e.g. logging and support systems).You can develop and use profiling tools to monitor key performance metrics for a system or tool.You can analyse how a core system is used by the application developers, identify bottlenecks and address them – with a keen eye to improve the robustness and reliability of the solution.You can document with clarity a system/library and have a good way to gather and implement feedback on the documentation.You have familiarity with the requirements, implications and design of a public API to be available for 3rd parties.Knowledge of Event-Driven Architecture (EDA) and Dependency Injection is a valuable plus, as we are making a major shift towards using these patterns more.About usUnumed believes in a world where technology supports, enables, and empowers the human in healthcare. To bring about this vision, we developed a Healthcare Management Platform based on an innovative scalable software platform. We empower hospitals, healthcare professionals, and patients in Africa and Asia, allowing scarce healthcare resources to reach more patients with better care.Headquartered in Denmark, with offices in Europe, Asia and Africa.The position is in our headquarters in Copenhagen. We have a hybrid work setup, where typically team members meet at the office for design sessions, meetings, etc, while working from home for focus sessions.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In