Senior PHP Developer for CD (offline)
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→
Similar jobs
Senior PHP Developer at Firelink Media
Relocate, Ukraine
Senior+ Software Engineer (PHP Laravel) at Blockper
Ukraine $2000-3500
Magento Developer at Ekreative
Ukraine
All jobs PHP Kyiv All jobs Ciklum