Senior Backend Engineer (.net) (offline)

What is the project about?
Our patient engagement software is an Android app that helps people during their time in hospital. Patients use our app to do things like order meals, find out more about their doctors, complete educational assignments from their medical team, and much more. They can also use it to order movies and TV, or connect their own Netflix and email accounts. This software is deployed to thousands of hospital beds around the world and is already making a huge, positive impact on the patient experience.
As a member of the Inpatient team you’ll be working on a suite of services and apps to bring our patient engagement software into the future. We use a wide variety of technologies to deliver this service, but most of our day to day work is with a set of C# based micro-services against a Xamarin front end. We use a message driven, asynchronous architecture built on a service bus with message queues.
Our systems are mostly deployed to secure hardware on site at the hospitals, but we are expanding more into multi-tenant, cloud (Azure) based solutions. This project is both about building new features, and improving/supporting existing systems.
As software engineers, we support our own product, so we go well beyond just checking in our code and forgetting about it. Our real focus is on delivery, with backend, frontend and QA working closely together to create, deploy and test solutions. Our solutions will be deployed to a variety of complex environments and used by thousands of hospital patients and staff worldwide. We are always thinking about testing, deployment and reliability. Expect a challenging and rewarding experience!

Team size and structure
Our Kyiv agile team is small but growing fast! We are mostly scrum/kanban oriented. We will work together with agile teams in Dublin and Australia to deliver new functionality. We have excellent product owners who work together with dev teams to produce clear and reasonable requirements. We also have agile coaches in Dublin who help to make sure everybody is focused on the right thing at the right time.

Who are you?
You are laid back team player who is focused on delivery and making a real difference. You are always improving. Everything. You test your code aggressively. You believe in automation and failing early. You know that things break… it’s just part of the game and you understand that it probably means more tests are needed. You support your team and take responsibility when it happens. You learn from every glitch. You’re successful and proud of what you do. You are welcome to the Oneview Kyiv tea


Requirements
Which skills are required for the job?

6+ years professional .NET C# coding experience
Strong experience building distributed microservices with event driven architectures
Strong unit testing experience, preferably TDD
CQRS experience is a distinct advantage
Experience with buses and messaging middleware such as NServiceBus, MSMQ, RabbitMQ, Azure Service Bus
Experience with devops and CICD pipelines: VSTS, Octopus, SonarQube
What about the bonus round?

Virtualization: Docker, Kubernetes
Testing distributed, message oriented architectures.

About Sonalake

Sonalake is a software partnering company. We help enterprises to innovate using software, reinforcing existing know-how and data with cutting-edge analytics, automation and visualisation technologies. The result brings new intelligence, insight, efficiency and opportunity to business domains.

Company website:
https://sonalake.com/

DOU company page:
https://jobs.dou.ua/companies/sonalake/

The job ad is no longer active

Look at the current jobs C# / .NET Kyiv→