Position
As Senior Software Engineer, you can have a tangible impact in helping medical practitioners translate their needs into smart software.
Starting from use cases designed with end-users and the Product Manager, you will be building easy to use, high-performing, distributed, scalable, enterprise-grade applications in a Java environment. You’ll be part and bring your experience in the full software development lifecycle, from design and coding to testing and documentation, in an agile way.
Responsibilities
- Analyze and review use cases and user stories ;
- Build technical architectures and designs ;
- Deliver stable, testable, secure, reusable, extensible, maintainable and efficient code and frameworks ;
- Create or maintain technical documentation ;
- Participate in code reviews with your peers ;
- Proactively support project deployments remotely and at customer sites ;
- Support continuous improvement by investigating alternative technologies and processes and presenting these for review by the team ;
Profile
- Engineering or Master’s degree in Computer Science with a minimum experience of 10 years ;
- Full-stack developer with excellent analytical skills ;
- Excellent coding skills in Java and extensive experience with Spring Boot ;
- Experience with at least one modern browser JavaScript framework (Angular, React, VueJS…) ;
- Practical knowledge of relational database modelling and query optimization ;
- Ability to set up and maintain build configurations (Maven or Gradle) and continuous integration pipelines ;
- Experience with domain-driven design, event sourcing and CQRS architectures is a huge asset ;
- Special affinity for UX is an asset ;
- Working experience with container technologies (Docker, Kubernetes, Helm…) and with event-driven, distributed applications and lightweight message buses (RabbitMQ, Kafka, …) is an asset ;
- Excellent time-organization skills and ability to work under tight deadlines ;
- Team player, curious and quick learner, communicative and convincing ;
- Fluent in French and English ;
Offer
- Work in a motivated, lively start-up environment and contribute to making better medical decisions that enhance the life of patients ;
- Explicit commitment to high quality software engineering ;
- Our dynamic and experienced team brings the best out of motivated potentials ;
- We also offer space for you to add your knowledge, skill and expertise to the team, and the company as a whole, without being rigid or inflexible about the way things need to be done ;
- A competitive salary, up to 3 days/week of homeworking and a range of other employee benefits ;
sector: IT
Region: Liège
Functions(s) of expertise: Software Engineer
Field of expertise: Agile Angular Java JavaScript React Spring VueJS