> Markdown version of [/jobs/ext/3490239-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/3490239-software-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer - **Company:** Materialise - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), 3D Rendering, 3D Visualization, Business Logic, Unit Testing, C Sharp (Programming Language), Software Design Patterns, Object-Oriented Software Development, Computational Geometry, Software Engineering, TypeScript, Solid Principles - **Published:** September 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=95d1c9c98eb573bf ## About the Role * You have strong software engineering fundamentals and enjoy solving algorithmic or mathematical problems * You are fluent in OOP concepts and design patterns (e.g., Factory, Strategy, etc.) * You understand and follow SOLID principles * You have strong proficiency in TypeScript, with familiarity in other object-oriented languages (e.g., C#, Java) as a nice-to-have * 4+ years of professional experience in designing and delivering production-ready applications Good communication skills and a collaborative mindset * Nice to have * Experience with 3D rendering, computational geometry, or scientific visualization Familiarity with vertex/matrix algebra or simulation-type logic * ## Description * Design and implement complex front-end modules with a strong focus on application logic, 3D visualization, and computational workflows, not just UI * Work in a modern TypeScript-based stack using object-oriented principles and design patterns * Collaborate closely with architects, product managers, and fellow engineers to turn product requirements into robust, maintainable code * Write clean, testable, and reusable components with a strong focus on quality (unit tests, TDD mindset) Contribute to internal tools that improve engineering quality and developer experience * ## Related Videos - [Building software that scales with Typescript](https://www.wearedevelopers.com/videos/415-building-software-that-scales-with-typescript) - [TresJS a new declarative ThreeJS as Vue components](https://www.wearedevelopers.com/videos/543-tresjs-a-new-declarative-threejs-as-vue-components) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) - [The Art and Craft of Type Development](https://www.wearedevelopers.com/videos/81-the-art-and-craft-of-type-development) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)