Back-end developers are the experts who build and maintain the mechanisms that process data and perform actions on websites. Back-end developers manage data storage, security, and other server-side operations that are not visible to the user, in contrast to front-end developers, who are in charge of everything you see on a website.
Responsibilities
– Able to use Node.js language.
– Proficient on using MVC Pattern for programming.
– Proficient on using MySQL, PostgreSQL and SQL Script for the database(s).
– Able to use Google Cloud’s service such as Firebase (i.e. messaging and authentication), and Google Cloud Storage API proficiently.
– Have efficient knowledge on Docker and Kubernetes well, especially able to deploy the assignment if necessary.
– Have efficient knowledge on creating API through Protocol, i.e. Restful, GRPC and WebSocket.
– Understand the procedure of encrypt and decrypt in sets of algorithms; experienced programmers who have done payment systems will be put on special consideration.
– Able to use Redis for Caching, Pub/Sub and Queue efficiently.
– Able to use Jest to type the Unit test.
– Able to use Postman for testing the API
– Proficient on using API Documentation.
– Able to design and implement data systems through API and Frontend.
– Wage guaranteed for three years work experience.
Requirements
– Bachelor’s degree in Computer Science/related fields or equivalent in work experience
– Knowledge and understanding of Banking or Financial business.
– At least 2 year’s experience with third-party libraries and APIs
– Good analytical skills and Fast learning.
– Experience with unit testing and building.