Backend Developers work with databases, queues and web services to make company's products scalable and reliable. Common tools used by Backend Developers include Ruby On Rails, Django/Flask, NodeJS or PHP. Performance oriented services require additional knowledge of Go or Erlang. This role requires good development, architecture, and testing skills.
Role Levels
Level 1
Level 2
Level 3
Junior
Experience Level
12k - 18k
$HKD / Month
1 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Web Frontend
Experience with jQuery, including DOM manipulation and event listening.
Could create HTML pages, knows tags and their attributes.
Writes basic CSS with Twitter Bootstrap or similar framework.
Testing, CI/CD, and Site Reliability
Test coverage unbalanced with high volume of "copy-paste" tests and little thought to comprehensive regression coverage.
Knows how to write strong test cases but major areas of own work consistently missing important test cases.
Can set up test fixtures and mock data.
Unlikely to practice test driven development.
Proxies, Networks, and Site Performance
Could set up SSH tunnel to another server.
Understands the concept of proxy servers and can set up one for frontend development.
Knows how to measure client and server side performance.
Algorithmic Programming
Understanding of algorithm complexity evaluation and knowledge of operations cost for List, Heap, Tree, and Hash.
Limited understanding of data structures applications, might use an incorrect structure for a given task.
Junior
Experience Level
12k - 18k
$HKD / Month
1 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Web Frontend
Experience with jQuery, including DOM manipulation and event listening.
Could create HTML pages, knows tags and their attributes.
Writes basic CSS with Twitter Bootstrap or similar framework.
Testing, CI/CD, and Site Reliability
Test coverage unbalanced with high volume of "copy-paste" tests and little thought to comprehensive regression coverage.
Knows how to write strong test cases but major areas of own work consistently missing important test cases.
Can set up test fixtures and mock data.
Unlikely to practice test driven development.
Proxies, Networks, and Site Performance
Could set up SSH tunnel to another server.
Understands the concept of proxy servers and can set up one for frontend development.
Knows how to measure client and server side performance.
Algorithmic Programming
Understanding of algorithm complexity evaluation and knowledge of operations cost for List, Heap, Tree, and Hash.
Limited understanding of data structures applications, might use an incorrect structure for a given task.
Junior
Experience Level
12k - 18k
$HKD / Month
1 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Web Frontend
Experience with jQuery, including DOM manipulation and event listening.
Could create HTML pages, knows tags and their attributes.
Writes basic CSS with Twitter Bootstrap or similar framework.
Testing, CI/CD, and Site Reliability
Test coverage unbalanced with high volume of "copy-paste" tests and little thought to comprehensive regression coverage.
Knows how to write strong test cases but major areas of own work consistently missing important test cases.
Can set up test fixtures and mock data.
Unlikely to practice test driven development.
Proxies, Networks, and Site Performance
Could set up SSH tunnel to another server.
Understands the concept of proxy servers and can set up one for frontend development.
Knows how to measure client and server side performance.
Algorithmic Programming
Understanding of algorithm complexity evaluation and knowledge of operations cost for List, Heap, Tree, and Hash.
Limited understanding of data structures applications, might use an incorrect structure for a given task.
Assessments
The following assessments award a Web Backend Developer badge: