A minimum of 3 years professional experience as a backend engineer, using Node, Java or Pythons
Grounded in core backend concepts and technologies, including SQL, databases (relational or NoSQL), client-server architecture, routing, caching, authentication, session management, and backend layering concepts e.t.c
Proficient in one more major backend framework for Node, Java, or Python, and have used it in a medium-to-large production environment
Experience writing unit tests for backend applications using any popular framework (e.g Jest, Mocha, Tape e.t.c)
Proficient in at least one notable database system (e.g MySQL, Postgres, or MongoDB)
Comfortable with basic linux commands and using a local or remote terminal
Experience using Git and version control, in a professional work environment
Proficiency in the English language (written and oral), sufficient for success in a remote and largely asynchronous work environment
Demonstrable ability to clearly and concisely communicate technical, architectural, or operational concepts to a varied audience
Pass an evaluation based on one of your existing Github projects (chosen by you) or a take-home project from AltSchool Europe