- Full-stack or back-end application development experience;
- Experience automating and scaling web or mobile back-ends;
- Understanding the nature of asynchronous programming;
- Understanding design principles behind a scalable application;
- English (Intermediate level or above) is required, both verbal and writing;
- Implementing automated testing platforms and unit tests.