Back-end developers are usually responsible for writing the web services and APIs used by front-end developers and mobile application developers. A back-end web developer is responsible for server-side web application logic as well as the integration of the front-end part
Develop and build back end systems for implementing server side logic, interfacing with front-end UI and other service APIs
Develop RESTful APIs
Work with business team to understand and implement the business logic requirements for our various products and services
Develop optimized database architecture and schema
Define test strategies, working with test automation technologies and building and running repeatable test cases
Integration with third party services
Fully responsible for back end design implementation and changes
Create and maintain software documentation
Bachelor degree required in Computer Science, Software Engineering or equivalent
Has understood the concept of Stack
Adequate working knowledge of SQL based RDBMS and/or NoSQL DB such as MySQL, HBase, MongoDB
Experience in consuming and creating RESTful APIs
Working knowledge of git
Effective verbal communication and written skills, good attention to detail
Able to work independently by proposing viable solutions based on a self-study of the existing code base, without being heavily-reliant on others to guide you to a form of solution
Willing to learn, good attitude and a good team player.
Strong analytical and problem solving skills.
2 year(s) of working experience in the related field is preferred. Fresh graduate is encouraged to apply.