Position: Middle/Senior Full-stack developer (Java+React/Angular) for Product foreign company
Company: TechMagic
Experience required: 3y
English level: upper

Our software is used as a cloud- and on-premise solution by several German hospital operators. We believe in modern software architecture, intelligent algorithms, and an intuitive user experience.

Together we make sure that caregivers can focus their attention on treating patients, not administration.

**Must have**

Deep experience (3+ years) with modern Java backend development (JAX-RS, Hibernate, GraphQL, Spring-Boot, Dropwizard)
Experience with modern frontend development, preferably ReactJS, Typescript (but also it could be Angular/Vue)
Engineering mindset: you build scalable, maintainable and well tested software solutions with fully automated workflows
Understanding of our extended tech stack (Elasticsearch, PostgreSQL, RabbitMQ, Protocol Buffers, AWS, K8s, docker, gitlab)
Excellent oral & written communication skills in English.

**Would be a plus**
Experience with an alternative jvm language (e.g. kotlin)
Knowledge of end2end testing (e.g. Jest, Cypress)

**The stage of startup**
68 German hospitals use this product at the moment. One of the products has been in production for 1 and half years).

**Team — size, tech team**
20 employees, 4 of them — tech team (fully remote, Poland, Egypt, Germany). One of them is more Back-end Engineer, the other 2 — full-stack engineers with a little preference in the back-end. 2 of them have 10+ years of experience and have been working for a company for 3+ years (so they know the product very well and know all the tech stack) and 1 DevOps.

Your team lead would be CTO of the company.

**Process, meetings, work reporting tools**
2 weeks sprints, grooming, Jira, Gitlab, Confluence, daily standups.

**Tech stack**
AWS — Kubernetes, docker, gitlab, Elastic search, PostgreSQL, RabbitMQ, Protocol Buffers
React -React hocks, Redux, TypeScript

**Why us?**
Feel the impact: your work at Damedic frees hospital workers from tedious grunt work, which gives them more time to focus on what really matters — the patient.
Grow together: as you grow and learn, so do we. We value a symbiotic relationship, and actively encourage personal development.
Be challenged: we are solving tough problems. This is a challenge, but it also means that ideas are always heard and constructively discussed.
Paid vacation, Ukrainian national holidays, seak leaves
Budget for equipment

**Interview stages:**
cultural fit interview (45 minutes) with 1 developer;
tech interview with 2 other devs (so you’ll have the opportunity to get acquainted with the whole tech team).