Polyglot Developers know multiple programming languages and finds suitable tools for a given problem. Usually, such people know at least one static language (C++/Java) and one scripting language (Ruby/Python/JavaScript). Polyglot developers could easily read both frontend and backend code and contribute to any area of the source code. This role requires strong communication with other team members as well as business owners.
Role Levels
Level 1
Level 2
Level 3
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Systems Programming and OS Design
Knows how to design an OS but
Memory allocated in the wrong section
Major exceptions handled improperly/not covered
Some hardwares not connected/integrated properly
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Object Oriented Programming
Knows how to write an object-oriented application but over/under-architectured the data structure
Correctly interprets a class diagram
Functional Programming and Compilers
Knows how to write functional programs in Scala/ML/Haskell but major principles are applied inproperly.
Recursion functions is written with bad/no exit conditions
Makes functions that don't obey all the principles of type theory
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.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Systems Programming and OS Design
Knows how to design an OS but
Memory allocated in the wrong section
Major exceptions handled improperly/not covered
Some hardwares not connected/integrated properly
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Object Oriented Programming
Knows how to write an object-oriented application but over/under-architectured the data structure
Correctly interprets a class diagram
Functional Programming and Compilers
Knows how to write functional programs in Scala/ML/Haskell but major principles are applied inproperly.
Recursion functions is written with bad/no exit conditions
Makes functions that don't obey all the principles of type theory
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.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Systems Programming and OS Design
Knows how to design an OS but
Memory allocated in the wrong section
Major exceptions handled improperly/not covered
Some hardwares not connected/integrated properly
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Object Oriented Programming
Knows how to write an object-oriented application but over/under-architectured the data structure
Correctly interprets a class diagram
Functional Programming and Compilers
Knows how to write functional programs in Scala/ML/Haskell but major principles are applied inproperly.
Recursion functions is written with bad/no exit conditions
Makes functions that don't obey all the principles of type theory
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.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
Assessments
The following assessments award a Polyglot Developer badge: