Software Engineer - Node.js, VR development studio, Ireland

Our client is one of the world’s leading virtual reality development studios and is headquartered in Ireland. In recent years, they’ve picked up multiple awards for their work.

Due to continued growth and success they now have an opening for an experienced Software Engineer 3+ years industry experience to join their dedicated web development team in Ireland.  This talented individual must have vision and drive and must not be afraid to back big ideas. This is an opportunity to build your career with our highly collaborative and engaging team as part of a fast-growing & creative company. 

Principal Duties and Responsibilities

• Design and write quality, scalable and robust code

• Contribute in all phases of the development lifecycle

• Develop technical documentation for internal use

• Communicate effectively in a fast-paced environment where priorities may change depending on workload

• Constantly improve skills and knowledge through self-learning and share with the team to help achieve overall goals

• Translate business requirements to technical concepts 

Essential Skills Required

• Bachelor’s degree or College Diploma in a computer science related course

• Experience developing enterprise level applications preferably using Node.js frameworks such as Express or Hapi.

• Experience with Amazon Web Services (AWS) or Digital Ocean

• Experience building RESTful API services

• Designing and implementing relational databases such as PostgresSQL 

• Experience of working within an Agile environment using SCRUM

• Knowledge of MVC and other software design patterns

• Excellent Teamwork ethic with the ability to work collaboratively with others (technical and non-technical) 

• Flexible and adaptable, with the ability to align to changing priorities

• Excellent verbal and written communication skills in English 

Desirable but not essential

• Experience with Vue.js, Angular or React

• Experience using CI/CD (for example Jenkins or Travis)

• Experience with • Redis • GraphQL • NoSQL DBs • TypeScript / ECMAScript

• System administration

• Experience with TDD

• Working knowledge of OAuth and/or SSO 

• Familiarity with UNIX/Linux & shell scripting

• Good understanding of visual & UX design principles