Software Engineer at Soul Machines Limited (Auckland, New Zealand)

Software Engineer at Soul Machines Limited (Auckland, New Zealand)


Add To Bookmarks
Company:
Location: Auckland, New Zealand
Type: Full Time
Created: 2021-07-19 05:01:05

Apply Here


Soul Machines is changing the face of human computer interaction, and we're seeking skilled engineers to join the team. We're a hugely diverse team of researchers, engineers, artists and more. With staff from all around the globe we welcome applications from anyone who believes they can add value.

The Software Engineer will contribute developments to the core product family and supporting tool infrastructure. We are looking for detail focused engineers with experience in all major aspects of the software development lifecycle, from design through to unit testing and product maintenance. Good communications skills and a strong teamwork ethic are essential.

Key Responsibilities:

  • Develop, and deliver robust, well tested product features.
  • Contribute to the product design and feature estimation.
  • Contribute to product documentation and unit testing.

Essential skills:

  • 3+ years’ experience developing internet facing solutions and applications
  • Experience implementing backend services / microservices in Node.js
  • Working experience of unit testing in Node
  • Good understanding of FP and OOP
  • Experience implementing and using HTTP / REST API’s
  • Experience working with a variety of database technologies (SQL & NoSQL)
  • Experience using PostgreSQL and Elasticsearch
  • Excellent verbal and written communication, and ability to communicate with technical and non technical team members.

Desirable:

  • Good knowledge of the AWS platform.
  • Experience with containerization of services.
  • Experience with WebSockets and WebRTC.
  • Skill with a modern browser framework like Angular, Vue or React.
  • Linux server management and deployment skills.
  • Other programming languages, particularly Golang, Python.