- Company Name
- Alexander Daniels Global
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary:
Design, develop, and maintain software platforms that enable data management, performance prediction, material and component design, and production quality assurance for additive manufacturing. Work in a cross‑functional agile team to deliver end‑to‑end solutions from user stories to acceptance testing.
Expectations:
- Deliver high‑quality, maintainable code that meets performance and reliability standards.
- Collaborate effectively with engineers, scientists, and product owners in a fast‑paced environment.
- Continuously improve development practices, tooling, and processes.
Key Responsibilities:
- Build and evolve full‑stack applications (backend in C#, ASP.NET; front‑end in modern frameworks).
- Integrate models for performance prediction and optimisation.
- Design data pipelines for traceability, visualisation, and statistical quality control.
- Participate in all phases of the software lifecycle: requirement gathering, design, implementation, testing, and UAT.
- Implement CI/CD, TDD, and design‑pattern‑driven solutions.
- Mentor peers on best practices and emerging technologies.
Required Skills:
- Proficient in C#, ASP.NET Core, and a modern front‑end framework (React, Blazor, or similar).
- Solid understanding of object‑oriented design patterns, test‑driven development, and continuous integration/deployment pipelines.
- Experienced with Agile methodologies and cross‑functional teamwork.
- Strong communication skills for technical requirement elicitation.
- Self‑driven, organised problem‑solver with a passion for applied engineering or science.
Required Education & Certifications:
- Minimum bachelor’s degree (2:1) in Science, Engineering, Mathematics, or Computer Science.
(Desirable but not required: UX best practices, React with TypeScript, GraphQL, C++/Python, Docker, Azure/AWS deployment, Terraform.)
Oxfordshire, United kingdom
On site
05-01-2026