Position: Senior software engineer ( backend, PHP)
Company: Crassula
Experience required: 3y
English level: upper

Responsibility:

​​​​​​1. Development of new functionality;
2. Support of existing components;
3. Time estimation for resolving the tasks;
4. Main platform tasks — working with accounts, profiles, bank transfers, cryptocurrencies, security systems, virtual and physical card issuing, bank acquiring, etc.

Required skills:

1. Software development experience 5+ years;
2. PHP development experience 3+ years;
3. Symfony (2, 3, 4) work experience 2+ years;
4. Knowledge of OOP and SOLID principles and ability to apply them properly;
5. Experience with a strictly typed environment (PHP 7.1+) is a plus;
8. Experience in writing complex queries and their optimization in MySQL database (experience with PostgreSQL counts);
9. Experience working with Git;
10. Ability and willingness to read and deal with someone else’s code;
11. Ability to study and learn something new;
12. Ability to work in a team and solely.

It will be a plus
1. Unit and integration testing experience;
2. Knowledge of what is DDD and Domain Model;
3. Work skills with Linux;
4. Higher education in the IT sphere;
5. Interest in and understanding FinTech.
6. Good knowledge of HTML, CSS, Javascript, Typescript.
7. Having Angular 2+ work experience is a huge plus.

We offer
1. Extraordinary tasks, that require professional solutions;
2. No strict limitation in choosing technologies. Current stack: PHP 7.4, Symfony 4, TypeScript, SASS, Angular 7, MySQL, Redis, Memcached, Google Pub/Sub, Ubuntu Linux;
3. Friendly team and working environment;
4. Ability to grow professionally and learn;
5. Flexible working schedule, ability to work remotely;
7. Friendly colleagues and caring management;
8. Relocation possibilities to Cyprus;
9. Other bonuses.