Requirements: English
Company: LNS - Laboratoire National de Sant
Region: Dudelange , District de Luxembourg
IT Software Engineer (m/f) Ref138
TYPE DE CONTRAT : CDI - temps plein
We are currently looking for anIT 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 Luxembourgs healthcare sector, serving the countrys 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 LNSs 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 organizations 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:
- Masters degree in Computer Science, Software Engineering, or a related field;
- 8+ years of experience in softw