
Software Engineer - Content Management System
EveryPay (Skroutz)3 months ago
Néa Ionía, GreeceMid Level
Responsibilities
- Design, build, and maintain CMS payment plugins and integrations for WooCommerce, Magento, PrestaShop, OpenCart, and similar platforms.
- Implement and support merchant-facing checkout flows, redirects, callbacks, webhooks, refunds, transaction status updates, and error handling.
- Write modern PHP using strict types, typed properties, object-oriented principles, design patterns, and PSR standards.
- Ensure integrations are secure, maintainable, well documented, and easy for merchants and partners to install and operate.
- Improve code quality, architecture, performance, observability, and developer experience.
- Troubleshoot production issues involving merchant integrations, CMS environments, payment flows, and third-party systems.
- Collaborate with product managers, engineering leads, support teams, and other engineers on technical solutions.
Requirements
- At least 2 years of professional backend development experience.
- Strong PHP 8.x skills with strict types, object-oriented programming, and design patterns, or equivalent backend-language experience with the ability to ramp up.
- Hands-on experience building, maintaining, or significantly extending CMS plugins, ecommerce modules, or third-party platform integrations.
- Understanding of plugin lifecycles, configuration, checkout flows, order states, hooks and events, admin settings, and cross-version compatibility.
- Commitment to testing, including unit and integration testing and knowing when to apply each.
- Ability to consider security issues such as injection, data exposure, edge cases, and failure modes.
- Experience with Git workflows and CI/CD pipelines in a team environment.
- Clear communication with both technical and non-technical stakeholders.
- Completed military obligations if applicable.
- Familiarity with DDD, CQRS, event-driven architectures, AWS services, fintech or payments, regulated environments, message queues, and asynchronous processing is preferred.
Benefits
- Competitive full-time salary is offered, but no amount is specified.
- Private family medical plan.
- Monthly meal allowance.
- Learning and development programs and access to relevant resources.
- Flexible hybrid work model in Nea Ionia, Greece.
- Free Skroutz Plus subscription.
- Free wellness subscription.
- Birthday leave.
- Meals on office days.
- Autonomy, mentoring, and opportunities for growth.