Position: Middle PHP Developer
Company: Ciklum
Category: PHP
Experience required: 3y
English level: intermediate

Responsibilities

You will be part of a young, creative and dynamic team that is highly motivated to create impact. Your responsibilities include the following:

Your primary focus will be the design and development of server-side logic, definition and maintenance of the databases, and ensuring high performance and responsiveness to requests from the front­end
Integration with various external APIs and efficient handling of data (e.g. asynchronous processes, caching, error handling, batch processing, secure transmissions)
Actively help to improve code quality, application speed and scalability architecture and automatization across all projects
Design packages and components to be reused across projects
Collaborate with other team members and stakeholders, such as our Frontend & Backend Engineers, DevOps Engineers and Product Managers to design, build, and maintain efficient, reusable, and reliable code across all of our projects
Help us further improve our Software Engineering practices and tooling, and automate reasonably many things to make us more efficient
Coach other Backend Engineers
Refine technical standards and propagate them into the software engineering teams

Requirements

Written and verbal fluency in English is a must
Collaborative, self-motivated, curious, and humble attitudes
3+ years of experience with building modern, sophisticated PHP backend solutions
Solid knowledge of PHP web frameworks (such as Laravel)
Understanding the fully synchronous behavior of PHP
Basic knowledge of the common PHP or web server exploits and their solutions
Experience with observability in production environments (logging, monitoring, alerting)
Familiarity with SQL/NoSQL databases and their declarative query languages
Familiarity with concepts of OOP, MVC, Mocking, ORM, continuous integration, microservices, and RESTful
Strong test-driven mindset to ensure high software quality. Able to implement testing (Codeception is a plus)
Understanding fundamental design principles behind a scalable application
Experience with integrating 3rd-party services such as Stripe or SES
Experience with Docker-based development workflows
Proficient understanding of tools like GitHub and JIRA
Reliable, organized, communicative, customer-oriented
Passion for startups
Doer/achiever
Intrinsic high-quality standard and motivation to constantly learn and improve

Desirable

Had experience with Cloud Functions / Serverless architectures and popular cloud platforms like AWS
Could work outside of the traditional boundaries of a backend engineering role and find ideal solutions for IT operations / DevOps, speed of delivery and security
Some experience with at least one additional, mature programming language (e.g. Java, C++, C# or similar)
Have contributed to open source projects
Have experience with Embedded Systems Engineering
Have hands-on experience with Kubernetes