Excellent career development opportunities
Work for global companies that talented and ambitious teams
A chance to work from wherever you are!
In this role, you will be working as the team lead to conceptualise, build, test and realise products. You will also be developing features for highly complex, distributed transaction processing systems and should have a knack for benchmarking and optimization.
You will be responsible for :
Translating requirements and implementing product features to perfection
Delivering best-in-class code across a broad array of interactive web and mobile products
Working on continuous improvement of the products through innovation and learning.
Implementing functionality for automated tests that will successfully pass and meet coding standards.
Debugging production issues and creating subsequent mitigation plans.
Optimising the performance of existing implementations.
Exploring ways of leveraging new innovations & technology to improve the product in alignment with the business.
You have at least 5 years of experience as a Backend Developer, specifically Node.JS in a Product company
You have knowledge of database architecture and design on SQL (like Postgres) and NoSQL (like MongoDB) systems.
You have experience with DOM manipulation and new CSS functionalities and processors
Understanding of memory management, multithreaded programming and background processing is required
You have experience with unit-testing and a strong emphasis on TDD
You have the ability to debug moderately complex problems and analyze logs in production systems and to read existing code.
Experience with various data storage options, such as Relational, NoSQL is mandatory
You demonstrate a strong understanding of object-oriented design, data structures, and complexity analysis
You have worked in a CI / CD environment with Jenkins / CircleCI
Knowledge of microservices, code versioning tools such as Git, Bitbucket, Mercurial, SVN, etc as well as agile development (SCRUM methodology, JIRA)
You have strong knowledge of WebSocket, REDIS, Memcached, and Cloud Messaging Frameworks (PUSH Notifications)
Knowledge of Elasticsearch ELK stack- Elasticsearch, Kibana, and Logstash, REST API integration is essential for the role
You are excellent at dealing with ambiguity, with the ability to prioritise needs and deliver results in a dynamic environment.
You possess excellent verbal and written communication skills
Our client is an employment platform that helps companies build and manage their teams remotely. Having seen significant growth in the last year, they are now expanding their team and presence in the region.