TypeScript Engineer (OOP/React/Three.js)
Role details
Job location
Tech stack
Requirements
Overview What you will do Participate in technical discussions and bring new ideas to the table Design, implement, test, deploy, maintain, and improve our software components and services Own the quality of your code (i.e., unit tests, test-driven development, and other test methodologies) Work with Product Managers, Product Owners, and Architects to design and specify new features from an engineering standpoint Embrace and use state-of-the-art new technologies Author internal tools that improve the team's quality and productivity Contribute to our positive, solution-focused, and creative team spirit Work closely with other Software Engineers to optimize the design, quality, and functionality of our product(s) Your profile You have a bachelor's degree in computer science, engineering, or a related field You have good coding skills using object-oriented programming (OOP) languages like C#, Java, or similar You understand and have practical experience with OOP and OOP design patterns You have three or more years of industry experience designing, building, testing, and shipping software You have exceptional problem-solving skills You have excellent communication skills You have coding skills in TypeScript (considered a plus) You have a mathematical background, e.g., you understand vertex and matrix algebras (considered a plus) You have proficiency in both written and spoken English You have a desire to work in teams where collaboration and knowledge sharing are common to meet business goals Location and type of contract Barcelona, Spain Full-time Hybrid Mid-senior level CV in English Seniority level Mid-Senior level Employment type Full-time Job function Research Industries Software Development and Printing Services Referrals increase your chances of interviewing at Materialise by 2x Get notified about new Developer jobs in Barcelona, Catalonia, Spain. We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the