Job Description

Our client is a Software Development company working in the field of Additive Manufacturing, developing new and unique technology to enable secure, reliable distributed manufacturing for AM technology. Using this technology, organisations can protect their IP, ensure output consistency and keep full quantity & quality audit trail for remotely manufactured parts. Distributed Manufacturing is widely considered to herald the biggest shake-up in manufacturing for a generation, enabling reduced inventories, shipping costs and wastage while improving lead times.

They are currently seeking a Full Stack Software Engineer to work on the design & build of their web platforms.

The role offers the opportunity to influence company direction, evolution and life-cycle: Business decisions, research, design, planning, project management, technical documentation, meeting with external partners and clients. There is also the opportunity to work quickly towards a lead role.

To be considered for this role, applicants will need to be qualified to degree level in Computer Science or a related field or will have professional industrial experience. You will need a strong grasp of computer science fundamentals, with strong experience of professional server and client-side Web development.

You will have:*Professional server and client-side Web development experience*A sound understanding of at Angular (v1) and willingness to work with Angular 4 and up*Familiarity and willingness to work with Node, Express and MongoDB technologies*Familiarity with Amazon AWS: EC2, route53 and some experience with Dev OPs*At least three years HTML/CSS/JavaScript experience in a professional capacity*A passion for the application of JavaScript and its derivatives such as TypeScript in modern web development*Familiarity with stable web standards such as html5, css3 and ECMAScript 5 and up*Ability to write clean, logical, high-quality code and adopt test-driven development and Agile practices*A degree in Computer Science or related field or professional industrial experience and a strong grasp of computer science fundamentals

As you will be working as part of a small team, you will need to be a quick learner, able to learn new technologies for project goals and investigate & propose new technical approaches on demand. You will need to be inventive, able to work with requirements that do not specify every detail and will be comfortable suggesting refinements and interface designs bearing in mind the end user experience.

If you have an interest in AI or Additive Manufacturing/3D Printing, at work or as a hobby, this role may well be of interest to you.

In addition, whilst they are not essential, the following would be of great interest to our client:

*Exposure to 3D Printing, 3D modelling*Exposure with AI technologies*Experience with MeanJS framework*Automated testing with Selenium*CSS pre-processors experience such as less*Familiarity with server-less architectures such as AWS Lambda*Familiarity with AWS Elastic GPUs