PHP Developer
Backend Developer is responsible for software development in PHP/MySQL technologies, taking care of its implementation. PHP Developer creates database architecture, cooperates with frontend developers and deals with the maintenance and monitoring of servers.
What are your competences and skills that we will pay attention to?
-
ability to code in PHP,
-
designing database schemas for web applications,
-
ability to work in a team - if you don't know something, you ask others,
-
2 - 4 years of experience,
-
willingness to learn and develop - under the guidance of experienced developers we will teach you a lot and quickly!
What is not necessary but welcome and will make you surprise us in a positive way?
-
knowledge of one of the PHP frameworks such as Laravel, Symfony or CakePHP,
-
knowledge of REST API and GraphQL architecture,
-
at least basic knowledge of SQL (JOIN, GROUP BY, HAVING, COUNT etc.),
-
knowledge and use of composer and database migration,
-
knowledge of basic attacks against web applications (SQL Injection, XSS, CSRF, etc.),
-
knowledge of basic application optimisation (cache, indexes, minification, etc.).
What will be the scope of your tasks?
-
creation and modification of backend in PHP (approx. 70% of working time),
-
participation in the process of designing new system modules (approx. 10% of working time),
-
error analysis (approx. 10% of working time),
-
Code Review (approx. 10% of working time).
What do we offer you?
-
the possibility of professional development and influence on project changes,
-
selection of technology for new projects,
-
selection of tools to suit you,
-
20 - 26 days of paid vacation,
-
periodically internal training,
-
support of senior programmers (code review),
-
access to MultiSport Program,
-
the opportunity to play in the company's sports team (FLS league),
-
full or part-time work (preferred form of employment: B2B, but we also consider other forms),
-
working in the office in Cracow or working remotely - it's up to you,
-
integration events and a nice atmosphere in the team focused on development,
-
flexible working hours,
-
remuneration appropriate to your experience.
How do we work?
-
Version control system: Git (GitLab).
-
Building applications with one command? Yes, "git push" (GitLab CI/CD is doing the rest),
-
Do we build the application every day? Yes, every push builds an application!
-
Bug Tracker: Asana.
-
Do we fix errors before moving on to new tasks? Yes!
-
Do we always have an up-to-date schedule? Yes, minimum of weekly status and schedule update.
-
Are we working with the specifications? Yes!
-
Do the conditions in the office allow you to concentrate? We know how important "flow" and "getting into the zone" for a programmer is.
-
What tools will you get? Personalized to you, your needs and your form of work (remote/office) - it has to work quickly, efficiently and reliably.
-
Do we have testers? Yes!
-
Do we have a linter and tools for static code analysis? Yes!
-
Do we take care about code quality? Yes! 100% of code has Code Review.
What tools and technologies do we mainly work with?
-
Server side: PHP 8, Laravel, REST, GraphQL, CsFixer, Sonarqube.
-
Databases: MySQL/MariaDB, PostgreSQL.
-
Workflow Asana + GitLab ( Code Review, GitFlow, Continuous Integration).