IT Software Engineer (m/f) Ref°138
TYPE DE CONTRAT : CDI - temps plein
We are currently looking for an IT Software Engineer (m/f) for our IT department for a permanent position on a full-time basis (40h/week)
ABOUT THE LABORATOIRE NATIONAL DE SANTÉ:
The LNS is a major player in Luxembourg’s healthcare sector, serving the country’s patients, doctors and hospitals. Under the supervision of the Ministry of Health and Social Security, the LNS is a multidisciplinary public institution organized around six medical departments, two of which are designated as national diagnostic centers for human genetics and pathology respectively.
The LNS employs around 400 highly qualified staff with diverse backgrounds. The main purpose of the LNS is to develop analytical activities and scientific expertise relating to the prevention, diagnosis and monitoring of human diseases; to act as a national control or reference laboratory; and to carry out forensic missions. The LNS also collaborates with the University of Luxembourg and other biomedical research institutions, both nationally and internationally, on research and teaching activities.
In particular, in the field of diagnostics, the LNS covers the following fields of application: medical biology, microbiology, forensic medicine, environmental medicine, morphological and molecular pathology, and clinical genetics, as well as sequencing for rare diseases, oncology and pathogens.
Position Overview:
We are seeking an autonomous, versatile Software Engineer who can design and implement full-stack solutions across our technology ecosystem. This role requires a versatile technologist who can bridge the gap between our business needs and technical implementation, with a particular focus on our range of Laboratory Information Management Systems (LIMS), our Odoo ERP ecosystem and supporting our Bio-Informatics teams. The ideal candidate will have strong software architecture skills, complemented by experience with hands-on DEVOPS.
Responsibilities:
Software Architecture Design & Implementation:
- Design and develop scalable, maintainable software architectures that align with LNS’s strategic objectives;
- Lead the technical implementation of full-stack solutions from concept to deployment;
- Create and maintain technical documentation, including architecture diagrams, API specifications, and development guidelines;
- Evaluate and recommend technologies, frameworks, and tools that enhance our development capabilities;
- Implement best practices for code quality, testing, and deployment automation.
Software Development:
- Design, develop, and maintain full-stack applications to support laboratory operations and business processes;
- Lead work with external developers when projects are run with contractors;
- Participate to the customization and extension our Odoo ERP system to meet evolving business requirements;
- Create and maintain middleware solutions that connect various systems and data sources;
- Develop tools and utilities to support our Bio-Informatics teams’ specialized workflows;
- Implement robust, scalable, and secure code following industry best practices.
Technical Integration:
- Build integrations between laboratory information systems, scientific instruments, and business applications;
- Design and implement APIs for system interoperability;
- Ensure seamless data flow across the organization’s technology ecosystem;
- Collaborate with the IT Infrastructure team to deploy and maintain applications.
Quality Assurance:
- Write comprehensive unit and integration tests for all developed software;
- Automate CI/CD pipelines in collaboration with the infrastructure team;
- Participate in code reviews to ensure quality and knowledge sharing;
- Document code, APIs, and system architectures thoroughly;
- Troubleshoot and resolve software defects and performance issues.
Collaboration and Support:
- Work closely with Bio-Informatics specialists to understand and support their computational needs;
- Collaborate with business stakeholders to gather requirements and refine solutions;
- Provide technical guidance and support for implemented solutions;
- Stay current with emerging technologies and recommend improvements to our technology stack.
Profile:
- Master’s degree in Computer Science, Software Engineering, or a related field;
- 8 years of experience in software development/architecture;
- Eager to learn new technologies and have opinionated debates to discuss adoption;
- Demonstrated experience designing and implementing full-stack applications;
- Familiarity with containerization and orchestration technologies (Docker, Kubernetes);
- Knowledge of database design and optimization (both SQL and NoSQL);
- Experience with API design and implementation (SOAP, REST, GraphQL);
- Strong problem-solving skills and attention to detail;
- Experience in languages/platforms used in our organization: Python, JavaScript, Java, .Net, R…;
- Less frequently used software platforms are an asset: Go, Rust, Swift, Kotlin, Ruby…;
- Experience with Odoo development and customization;
- Experience in AI and data science on Python/R (ScikitLearn, Pandas/numpy, Transformers…);
- Experience in HPC environments (Apache Airflow, Slurm…);
- Excellent communication skills in English; proficiency in French, Luxembourgish or German is a plus.
If you meet the above profile and wish to apply, please submit your application (CV and Cover letter) via our website. Your application will be treated with confidentiality.
At the final stages of the recruitment process, the successful candidate will be asked to provide supporting documentation such as, copies of diplomas and certificates of employment. An official criminal record (bulletin no.3) will also be required for consultation purpose.