Senior PHP Developer for CD (offline)

As a Backend Developer, you will be working on our in-house projects: designing features, writing code, performing code reviews, solving problems, tracking down bugs, and delivering stable and well-written solutions. You will form part of a cross-functional development team where the team owns and drives the continuous improvement of our products using agile methodologies.
Our backend is powered by a LEMP stack, GraphQL and we rely on Vue.js for our frontend. We are inherently a curious team and are always on the lookout for new technologies that could potentially be incorporated into our stack.
You will:
● Design and develop new Backend features
● Perform functional requirements analysis
● Write high-quality code and documentation
● Work closely with other developers, QA, and product teams
● Apply analytical skills and be committed to quality
● Help track requests, issues, work progress, and any other changes using our project management tools
● Provide estimates and technical documentation on request
● Write code with performance, reliability, and maintainability in mind
● Manage individual project priorities, deadlines, and deliverables
● Work in collaboration with external partners when required
● Manage code changes using our version control system
● Perform code reviews

Requirements
● Experience in software development for more than 5 years;
● Excellent knowledge in Computer Science, Computing Theory:
β—‹ Paradigm & Principles (OOP, SOLID, DDD, TDD);
β—‹ Database theory (RDBMS, NoSQL);
β—‹ Code testing practices;
β—‹ Algorithms & data structures;
β—‹ Architectural, Enterprise and Design Patterns;
β—‹ Security patterns, Reverse engineering resistance, Common attacks types (OWASP);
● Understanding of network interactions:
β—‹ protocols;
β—‹ conventions (e.g. REST, RPC);
β—‹ authentication and authorization flows;
β—‹ standards and practices (e.g. oAuth, JWT);
● Excellent knowledge and experience in PHP (more than 3 years);
● Practical commercial experience with:
β—‹ REST API development;
β—‹ Web application frameworks (e.g. Symfony, Laravel) (more than 3 years);
β—‹ Testing frameworks (e.g. PHPUnit, Codeception, Behat, Dusk) (more than 2 years);
β—‹ ORM (e.g. Doctrine, Eloquent) (more than 2 years);
β—‹ RDBMS (e.g MySQL/MariaDB, PostgreSQL, MS SQL) (more than 2 years);
β—‹ Key-value storages (e.g. Redis, Memcached);
β—‹ Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub);
β—‹ Web Servers (e.g. NGINX, Apache);
β—‹ Version control systems (GIT);
β—‹ Cloud computing platforms (e.g. AWS, Google Cloud Platform, Microsoft Azure);
β—‹ Integration with 3rd party solutions;
β—‹ Docker;
β—‹ Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo);
β—‹ Builders;
● Experience with:
β—‹ Troubleshooting, profiling and debugging applications;
β—‹ Creation software architecture and design of complex applications, platforms, microservices solutions;
β—‹ Agile software processes and technologies;
β—‹ Code Review process;
β—‹ Refactoring process;
● Fluent or Upper-Intermediate English;

Desirable
● Certifications on:
β—‹ Symfony Framework;
β—‹ Zend PHP;
β—‹ Cloud computing platforms (AWS, GCP, Microsoft Azure);
● Understanding of orchestration and containerisation (e.g. Kubernetes, Swarm);
● Knowledge in Deployment patterns;
● Practical commercial experience with:
β—‹ GraphQL
β—‹ NoSQL (e.g. MongoDB, ElasticSearch, CouchDB);
β—‹ Experience with Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr);
β—‹ Provisioning tools (e.g. Terraform, Ansible);
β—‹ Quality tools (e.g. SonarQube);

The job ad is no longer active
Job unpublished on 19 December 2021

Look at the current jobs PHP Kyiv→