Software Engineer (Full-Stack / NodeJS / ReactJS)
We are looking for a passionate and driven Full-Stack Developer to our fast growing team in Singapore. We are a very dynamic team of Data Scientists, Data Engineers, Consultants, Software Engineers, Sales and Marketing.
- Work closely with Product, Data Engineering and Data Scientists team to design, prototype and build new products and features to the ongoing development.
- Taking part in requirement analysis, software design, follow TDD practices to perform tests and develop the modules, APIs and frontend apps.
- Applying best practices to what you do and sharing the knowledge with the team is a key
- Working in a development team that follows the best practices of Agile and SCRUM to achieve tasks in a given sprint.
- Degree in Computer Science or equivalent
- Minimum 3 years experience in Full-Stack development using NodeJS and ReactJS is a must. Experience in Ruby on Rails is an added advantage.
- Deep understanding of the best programming practices, test-driven development, code reviews, continuous integration and common design patterns.
- Experience working with MicroServices architecture, managing multiple REST APIs
- Experience with relational databases with the ability to optimise queries and work with performance oriented tasks
- Experience with NoSQL databases such as MongoDB, Redis or Elasticsearch.
- Good to have: Experience working with ECS, Docker and Kubernetes
- Good to have: Experience with CI tools like Bitbucket pipelines or Jenkins
- Excellent communication skills and the ability to work well with others