About the Company: We are a Danish tech company with headquarters in sunny Marbella, Spain and two more offices in Aalborg, Denmark and Kyiv, Ukraine. We are an expert on e-commerce and subscription services, currently employing over 70 employees of 19 nationalities. We develop our own tech platform - Marbill E-PRO; a cloud-based CMS solution, tailored brands operating with a recurring charge model, integrated KYC tools, multiple payment and routing options, subscription management, analytics and additional AI & ML features Project We develop an e-commerce platform with a focus on the subscription-model industry. Our product offers highly configurable tools to manage subscription-based businesses with the focus on payments, risk management and automation. Furthermore, our platform offers a landing builder that tightly integrates with other platform features, in order to build customized marketing flows. We also have ongoing and planned upcoming projects to extend or complement platform and ecosystem around. Stack: PHP 8.1+, Laravel 8.x-10.x, MySQL 8, PostgreSQL 14, 15, Nginx, Redis, Docker, Kubernetes, Helm 3, AWS (RDS, EKS, SQS, ElastiCache) Responsibilities Participate in team meetings (daily, grooming, retrospective) Develop the technical implementation of the User Stories created by the Product Owner. Raise concerns to the Scrum Master for any features they feel are not adequately defined. Collaborate with the team on the ongoing tasks and projects. Investigate bugs, troubleshoot ongoing issues within a defined tasks. Contribute to the project documentation Participate in code review Conditions: Competitive salary based on the interview at least once a year salary review 3 months probation employment or long-term contract (12mo+) 25 paid vacation days for contractors (eligible after probation passed) up to 1k EUR annual education budget within the areas that is beneficial for the company or could benefit the company (eligible after probation passed, subject of approval) remote work possible though you must have at least 4 hours overlap between 9am and 6pm Central European time. Requirements Minimum 3 year of developing web applications in PHP 7+ Good knowledge of PHP 7+. Knowledge of OOP and SOLID principles Knowledge of software design patterns Hands on experience with Git. You need to be able to create branches, rebase, cherry pick, squash commits, resolve conflicts. Practical experience writing unit tests for the application that been actively used in production Hands-on experience with debugging code with xdebug Solid knowledge of Laravel with at least 2 years of production experience Practical experience in building REST API Intermediate level of English as the team is international Practical experience with MySQL and PostgreSQL. It’s a must to understand how Eloquent ORM works, what is eager loading, what problem it solves, what are relations and how to write complex nested queries with ORM and what impact it has on app performance and scalability. Been able to start local project with docker compose, Laravel and PostgreSQL from scratch using the OS of your choice. Understanding the overall HTTP protocol concepts (headers, status codes, redirects, caching, proxying). Practical experience with Composer. You need to be able to install, upgrade, remove package(s), find out why particular package installed and has specific version, Nice to have Bachelor/masters in Computer Science, Computer Engineering or related areas Practical experience in PHP 8.* Experience with other PHP frameworks such as Symfony, Zend/Laminas. Experience with Doctrine ORM Experience in one or more projects: e-commerce, subscription business, affiliate, traffic arbitrage, betting, gambling, casual in browser games, mobile apps (esp. games) backend, dating project Participating in migration from MySQL to PostgreSQL Splitting monolith application into microservices Maintaining miscroservice applications Refactoring apps with server-side rendered html into separate backend and frontend apps. For the purpose of work previous experience in writing backend API that is later consumed by Vue.js, React, Angular and other JavaScrip frameworks is really beneficial. Been familiar with green-teal-blue deployments (at least on conceptual level) Experience in writing and testing REST API application in GoLang Practical experience with AWS services (EKS, RDS, S3, SQS, ElastiCache) Been able to travel at least once a year to Spain (at company expenses). Experience with New Relic, Datadog, Bugsnag as a user to trace and troubleshoot production issues
demandante de empleo
reclutador