Position: Middle PHP Developer
Company: Ciklum
Category: PHP
Experience required: 3y
English level: upper
Published: 2022-04-01T00:00:00+03:00

**Responsibilities**

-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 3 years
-Excellent knowledge in Computer Science, Computing Theory:
Paradigm & Principles (OOP, SOLID)
Database theory (RDBMS)
Code testing practices
Design Patterns
Security patterns, Common attacks types (OWASP)
-Understanding of network interactions:
conventions (e.g. REST, RPC)
authentication and authorization flows
-Excellent knowledge and experience in PHP (more than 2 years)
-Practical commercial experience with:
REST API development
Web application frameworks (e.g. Symfony, Laravel) (more than 2 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)
Version control systems (GIT)
Docker
Builders
-Experience with:
Creation of complex applications, platforms, microservices solutions
Agile software processes and technologies
Code Review process
Refactoring process
-Fluent or Upper-Intermediate English

**Desirable**

-Certifications on:
Zend PHP
-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)
Cloud computing platforms (e.g. AWS, Google Cloud Platform, Microsoft Azure)
Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)

**What's in it for you**

-Career growth opportunities
-Realization of your innovative ideas in building new Ciklum Solutions and Services
-Friendly collaborative teams and enjoyable working environment
-Professional skills development and training programs
-Variety of knowledge sharing, training and self-development opportunities
-State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions Gdansk or Wroclaw
-Work from home/100% remote
-Private medical healthcare fully covered by Ciklum with a possibility to cover family members
-Fully covered life insurance – 100 000 PLN
-Fully covered drug insurance – up to 2 000 PLN/year
-Multisport card 100% covered by Ciklum – Benefit Systems, Plus package
-Parking space 50% covered by Ciklum