Junior PHP Developer
Backend Developer is responsible for software development in PHP/MySQL technologies, taking care of its implementation. Junior learns a lot and quickly under the guidance of experienced developers.
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,
-
willingness to learn and develop - under the guidance of experienced developers we will teach you a lot and quickly!
We are looking for a full-time person with a minimum of 1 year experience, but we will also consider the applications of part-time students of recent years.
What is not necessary but welcome and will make you surprise us in a positive way?
-
knowledge one of PHP framework: Laravel, Symfony or CakePHP,
-
knowledge of pure SQL (JOIN, BY, HAVING, COUNT etc.),
-
knowledge of the basics of Git (git checkout, git commit, git push),
-
knowledge of MVC architecture,
-
knowledge of API and modern SPA applications,
-
you have developed some simple web applications yourself.
What will be the scope of your tasks?
-
creation and modification of backend in PHP (approx. 75% of the working time),
-
participation in the process of designing new system modules (approx. 10% of the working time),
-
error analysis (approx. 10% of the working time),
-
creation of technical documentation (approx. 5% of the 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,
-
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),
-
free parking space, under the office in the city center,
-
working in the office or working hybrid - it's up to you,
-
integration events and a nice atmosphere in the team focused on development,
-
flexible working hours.
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).