See our open positions below.

Backend Software Developer


Structo is currently looking for a Backend Software Developer. As a Backend Software Developer, you will be part of the development team in Structo, making solutions for both external customers worldwide and for internal operations. You will help to evolve and improve the existing architecture, implement new features and functionality for Structo 3D’s printing ecosystem. You will work together in a team along with Product Owner. Work will require participation in a cross-functional team to produce high-quality products. This role provides the rare opportunity of you taking part in actual product development, making immediate impact to the business and tremendous learning experience.

key responsibilities:
  • Build efficient, scalable, and robust solutions for both customers and internal operations in JavaScript, Node.JS, React, and more
  • Design and implement solutions to handle high levels of traffic, in a rapidly scaling environment
  • Write testable, clean, efficient code with sufficient documentation
  • Work closely with all departments and Product Owner to produce high quality product
  • Able to work in a fast-paced environment
  • Contribute to and receive code review from peers
  • A degree in Engineering, CS or similar field, or related work experience
  • Experience in software engineering/web development using various programming languages, but specializing in JavaScript
  • Experience with back-end JavaScript frameworks such as Sails, Express, and Koa
  • Experience in designing and developing web APIs, specialising in at least one format like RESTful, RPC and GraphQL
  • Proficient with RDBMS and NoSQL, understanding the concepts behind the two, and proficient in designing efficient data schema
  • Experience with distributed version control systems, such as Git
  • Experience with testing and continuous integration
  • Eager and willing to learn new things, stay up to date with the latest technologies, and expand your base skillset to propose new approaches to your work
  • Have strong communication skills, able to interact with non-technical members of the business to gather requirements, troubleshoot, perform user acceptance testing, etc.
  • Self-motivated and highly driven
  • Good analytical and problem-solving skills
  • Good interpersonal and communication skill
  • Ability to work independently with minimum supervision

Working in Structo:
• We are flexible and have an open “start-up” working environment
• We use agile methodology with a mix of Scrum and Kanban for our product development
• We do a 2-week long sprints with the usual planning and retro at the end
• We use Jira to write clear concise stories
• We do code reviews
• We use GitHub and have a regular release cycle

We offer:
• Opportunity for career and personal growth
• Flat hierarchical team structure for reporting
• Yearly appraisal and bonus based on performance
• Opportunity to attend professional trainings and seminars
• Opportunity to attend 3D printing events, trade-shows, workshops for skill and knowledge development.
• Working environment with a very dynamic young team.
• Learn the latest 3D printing technologies and additive manufacturing techniques.
• Regular team building events, BBQ, Foosball events and others.

Interested applications may email their CV to

About Structo:
Structo is a Singapore-based dental 3D printing solutions provider. We design, develop and build 3D printers tailored for dental applications using our unique proprietary MSLA technology. With MSLA, Structo’s 3D printers are able to achieve speeds much higher than conventional SLA printers and are revolutionising the field of digital dentistry with higher throughput and lower costs, all without compromising on print quality. Alongside our dental 3D printers, we also build control systems and software, and formulate our own photopolymer materials tailored specifically to each use-case in a range of dental 3D printing applications.

Apply Now

Don’t see your ideal job?

We are constantly looking for great talent to join our growing team.
Drop us a general application at: