Disclaimer: Hunt UK Visa Sponsors aggregates job listings from publicly available sources, such as search engines, to assist with your job hunting. We do not claim affiliation with Materialise. For the most up-to-date job details, please visit the official website by clicking "Apply Now."
What you will do
- Review product and customer requirements in collaboration with Product Management, and propose robust solutions and implementation alternatives that meet agreed timelines
- Design, implement, and unit test software components, and participate in code and design reviews with peers to ensure high quality
- Develop new product features that align with current and future needs, maintaining scalability, sustainability, and adherence to best engineering practices
- Collaborate closely with Product Managers, developers, and other stakeholders to ensure shared understanding and smooth delivery
- Identify opportunities for process and architectural improvements, and make clear, actionable recommendations
- Champion new technologies and processes within the Engineering team, promoting adoption where appropriate to drive innovation and efficiency
- Demonstrate a strong sense of ownership and commitment to shared team goals
Your profile
Essential
- 3+ years of experience developing commercial software
- Good understanding of software design patterns and architecture principles
- Commercial experience with Java or C#/.NET
- Commercial experience with React and TypeScript for front-end development
- Familiarity with Git and CI/CD pipelines (preferably Azure DevOps)
- Familiarity with containerization and orchestration (preferably Docker and Kubernetes), or serverless deployments
Desirable
- Experience with any, or all, of the following:
- Creation of microservices and APIs
- JSON Web Tokens, OpenID Connect and OAuth 2.0 for authentication and authorization
- Infrastructure-as-code tools, such as Terraform, for deployments to production and non-production cloud environments
- Behaviour-Driven Development and automation with tools such as Cucumber, SpecFlow and Serenity
- Test-Driven Development and Test-Driven Design
- AsciiDoctor and Markdown for the creation of technical documentation
- Supporting software products in customer environments
- Leveraging cloud services and offerings (preferably AWS)
- Use of and deployment to multiple operating systems and deployment paradigms
- Knowledge of agile development practices, specifically SCRUM
- Practical applications of best practices when using AI for software development
Any of the following skills/qualifications would also be seen as advantageous
- Experience maintaining and building projects using Gradle
- Cybersecurity certifications, or familiarity cybersecurity best practices
- Experience as a technical writer, or creating user-facing professional/technical communication
- Experience as a business analyst, or backlog management based on stakeholder requirements and feedback
- Experience working in regulated industries like medical or aerospace
- Knowledge of DICOM and medical imaging
Location and type of contract
- Southampton, United Kingdom
- Full-time
- Hybrid
- Mid-senior level
- CV in English