• Skills
  • Assessments
Engineering
Polyglot Developer
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
Polyglot Developer
Junior Experience Level
12k - 18k $HKD / Month
3 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.

Polyglot Developer
Junior Experience Level
12k - 18k $HKD / Month
3 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.

Polyglot Developer
Junior Experience Level
12k - 18k $HKD / Month
3 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: