Lead Software Engineer
We are looking for a mature Technical Lead who will work with a dedicated team of OrthoView developers in an agile environment. Materialise OrthoView is a software solution used by orthopaedic surgeons to identify critical measurements and implant specifications before joint replacement surgery (mostly hip replacement procedures) with many other clinical modules.
What you will do
- Technically lead projects or the development of enhancements
- Lead, mentor, support, and encourage others in software quality techniques when in-depth knowledge is required
- Assist with the creation of client proposals, specifically taking ownership of the proposed technical architecture and definition of specific technology platforms and products to be used in the solution
- Obtain consensus from stakeholders
- Introduce new technologies and processes and evangelize the use of suitable ones within Engineering
- Review customer and product management requirements and provide robust solutions and implementation alternatives to deliver suitable and appropriate solutions to agreed timescales
- Design, code, and unit test software; review designs and code of other engineers
- Develop product features and ensure they fit with current and probable future requirements, guaranteeing the integrity, sustainability, and scalability of design and adherence to best practices
- Liaise with the Product Manager, development team, and stakeholders
- Identify critical components and processes for improvement
- Interpret internal or external issues and recommend solutions and best practices with a broad impact. Guide others in resolving complex issues in specialized areas. Resolve problems that have multiple aspects with conflicting interests that are not limited to the area of professional expertise.
Your profile
- 8+ years experience in commercial software development (Java)
- Proven two years of experience as a Lead Software Engineer plus mentoring software engineers
- Proven experience in solution architecture for cloud-based solutions
- Strong leadership skills
- A strong team ethic and desire to succeed
- Customer-oriented thinking
- Knowledge of best practice software engineering processes and techniques
- Demonstrated understanding of the importance of quality — including good design practices, understanding of the importance of process, documentation, and testing
- Good analytical skills
- Attention to detail and tenacity
- Experience working in agile environments
- Knowledge of multiple operating systems (Windows, Linux), hosting environments (AWS, Google Cloud Platform, Azure), and programming languages (C#, C++, Python) is a plus
- Experience in migrating traditional on-premises solutions to cloud solutions is a plus
- Experience in delivering Cloud solutions is a plus
- Experience in the cyber security domain and secure by design principles is a plus
- Experience in DevOps is a plus
- Knowledge of Gradle, Git, Spring, HTML5, Groovy, JPA, and/or Azure DevOps is a plus
- Knowledge of DICOM or image processing applications in general is a plus
- Development within regulated environments such as the medical or aerospace industry is a plus
Location and type of contract
- Southampton, United Kingdom
- Full-time
- Hybrid
- Mid-senior level
Share on:
Working at Materialise
Materialise is a dynamic, international high-tech company, founded in 1990 and headquartered in Belgium, with over 2,300 employees worldwide. Materialise’s mission is to innovate for a better and healthier world through its software and hardware infrastructure and in-depth knowledge of additive manufacturing (also known as 3D printing). Our customers are in diverse industries, such as automotive, aerospace, medical, research, and academia.
As a growing company, Materialise is always looking for enthusiastic professionals who want to work in an environment full of revolutionary technology and surrounded by people passionate about their work.