Job descriptionEmployment status: Employee
Recruitment processA) 1. HR interview (60 min.), 2. Trial task (mini project), 3. Technical interview (45-60 min.)B) 1. HR interview (60 min.), 2. Live coding challenge & technical interview (90 min.)
Tech stackMariaDB, Redis, Kafka, REST API, Jenkins, SonarQube, Docker, GrafanaAtlassian (Jira, Bitbucket, Confluence) és Jetbrains szotftverkörnyezetTasksWe are looking for experienced PHP developers for backend programming tasks. You will support our new developments on the backend side and maintain our existing systems in a modern, microservice-based (SOA) architecture.Developing PHP microservicesWriting clean codeWriting testsCode reviewSystem designingSpotting and fixing architecture-related issues, performance optimizationDatabase designingDatabase query optimizationAttending SCRUM meetings
What we offerProfessional development within an international, technology- and people-focused companyCutting-edge technologiesVarious projects and the possibility of switching between ongoing projects within the company depending on your interestsLow-stress environment and predictable workflowsA combination of a big company and a startup environment, offering the advantages of both: stability and flexibilityHome office/remote work with flexible working hours (no core hours)Small teams where all team members are actively involved in the decision-making processProfessional in-house workshops, trainings and individual English courseAll You Can Move sport pass or Medicover private health insurance, monthly team building budget and quarterly company eventsFree choice of hardware (Mac, Dell, office equipment)We trust each other and expect independence, but don’t micromanage
Job requirementsGeneral software development skillsClean Code conceptsFundamentals of object-oriented programmingDesign patterns: MVC, Dependency Injection, Adapter, FactorySOLID, KISS, YAGNI, DRYUMLPHP knowledgePHP based frameworks (e.g. Symfony, Laravel, YII, Zend)ORM solutions (eg. Doctrine, Eloquent)Understanding of the basic LAMP stackPHP OOP quirks & featuresUnit and integration testsPerformance optimization and debug techniques & toolsDatabasesForeign keys, unique keys, contraints, indexesForeign keys, unique keys, contraintsNormal forms, normalizationEntity-Relationship diagrams (design and reading)Concurrent data handling anomalies, transactionsWriting complex SQL queriesOptimizing SQL queries for performanceGood to haveRedis, Memcached, ElasticsearchNode.JS/TypeScriptKafka, Jenkins, SonarQube, Docker, GrafanaKnowledge of microservice architecturesPrevious experience with websites with high trafficOther skills and competencesIntermediate level of English (written, spoken)Proactive, solution-oriented approach, innovative mindsetWillingness to improve your hard and soft skillsWillingness to work in a team as well as independently