- Developing new modules and applications;
- Documentation on algorithms and new technologies necessary in developing applications;
- Ensuring maintenance for existent applications.
- Knowledge about object-oriented programming;
- Experience with diverse frameworks (for example Laravel, Yii, Symfony, Vue.js, Angular) is an advantage;
- Knowledge about design patterns (for example MVC, ActiveRecord, Factory, Observer, Strategy) is an advantage;
- Knowledge of SQL and NoSQL databases.
- Advanced English skills;
- Excellent communication skills (both written and verbally).