Position: PHP Backend Developer
Company: Finsight
Experience required: 3y
English level: intermediate

Key responsibilities:
● Implement filesystem functionality, integrate architecture approaches (CQRS);
● Deal with complex queries.
● Research and evaluate technical options to implement business requirements;
● Analyze and estimate implementation efforts;
● Write quality, maintainable code;
● Implementation of new functionality and support existing code;

Key requirements:
● 4+ years of commercial development;
● DDD knowledge is highly appreciated;
● PHP 7+, SOLID, DRY, OOP;
● Databases (MySQL 5.6+) — all types of joins, basic knowledge of groupings and window functions, transactions, understanding of indexes;
● Docker (as a user);
● Knowledge of design patterns and best practices;
● High level of responsibility;
● Great attention to details;
● Collaborative and flexible team player;
● Perfect communication and time management skills;
● Comfortable with version control, continuous integration, and code reviews;
● intermediate English level

Would be a plus:
● Microservices, СQRS, (message queue / bus, JSON-RPC/grpc protocols);
● Knowledge of clean/onion/hexagonal (layers), SOA;
● Experience with Postgres, Node.js.