Job Responsibility? Developing and maintenance new user-facing features using NodeJS and React.JS;
? Integrate data from various APIs and databases.
? Write effective, optimised and well-documented code related to CRM functionality, financial transactions, API integrations with payment gateways and other third-party systems as well as database structure and optimisation.
? Participate in the entire application lifecycle, focusing on coding and debugging.
? Write reusable, testable, and efficient code, perform Peer/Code Reviews.
? Maintain code and write automated/unit tests to ensure the product is of the highest quality.
? Develop solutions according to specified business requirements.
? Resolve technical issues through debugging, research and investigation.
? Optimise and secure applications.
? To work and contribute to the team in addressing issues and conduct production support and bug fixes.
? Performing other tasks which commensurate with this position.
? Collaborating with the team lead to set up, configure, and maintain a continuous integration environment.
? Supporting migration for every completed microservices progressively.
To be successful in this role, you will need to have:
? BSc in Computer Science or related field.
? At least 2 years relevant working experience; 5+ years can be consider for Senior position
? Had experience with Javascript frameworks such as React, Angular and Django. as well as vast experience building complex web user interfaces.
? Proven work experience with on Frontend Development: React & Node JS, HTML5, CSS3, AJAX, JQuery, Bootstrap, JavaScript, JSON, XML
? Proven work experience with Flutter is a MUST
? Experience with RESTFUL API integrations.
? Experience in application testing and optimization, knowledge of CI/CD, Git.
? Proficiency in English to document well-written APIs.
Soft skills:
? Multitask, Problem Solving Skills, Creativity, Initiative,
? Strong attention to details;
? Practice good coding standard, organisational skills and commenting;
? Positive, responsible, committed, independent, efficient and passionate about coding
? Highly motivated, willing to learn and develop and adopting new skills;
What will make us really love you
? Knowledge in: Docker, Kubernetes
? Experience in Cloud Services (Google Cloud Platform, Heroku)
? Knowledge of relational and non-relational databases (Firestore, MySQL, PostgreSQL, NoSQL, MongoDB, etc.).
? Knowledge in event-driven microservices.
? Ability to write unit tests.
Job RequirementsJob Benifits