Senior Back-end Engineer - PHP, Node.js

New
J
JobgetherCommerce solutions
Fully remote opportunity within EMEAFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
5+ years
Required Skills
AWSDockerNode.jsPHPPostgreSQLKubernetesMySQLCI/CD

Requirements

  • 5+ years of professional backend software development experience with strong proficiency in PHP or Node.js.
  • Strong experience designing and developing high-load systems, distributed architectures, Domain-Driven Design (DDD), and CQRS.
  • Solid understanding of software engineering principles and best practices, including SOLID, Test-Driven Development (TDD), CI/CD, and Agile methodologies.
  • Hands-on experience with backend technologies such as PHP 8.1+, Symfony, Laravel, Yii2, Doctrine, or comparable frameworks and libraries.
  • Experience working with databases and infrastructure technologies such as MySQL, PostgreSQL, MongoDB, Redis, AWS, Kubernetes, and Docker.
  • Strong debugging, testing, performance optimization, and problem-solving skills.
  • Product-minded approach, with the ability to prioritize technical work according to business value and user impact.
  • Strong sense of ownership, initiative, and accountability, with the ability to work independently in a fast-changing environment.
  • Good spoken and written English communication skills.
  • Practical experience using LLMs and coding assistants such as Claude or GitHub Copilot.
  • Strong collaboration skills and willingness to contribute through code reviews, pair programming, knowledge sharing, and cross-functional teamwork.

Responsibilities

  • Design, develop, test, and ship high-quality backend solutions that are scalable, reliable, maintainable, and aligned with product goals.
  • Work primarily with PHP or Node.js while developing the flexibility and expertise to contribute across both backend ecosystems.
  • Design and improve high-load architectures using distributed systems principles, Domain-Driven Design, CQRS, and modern software engineering practices.
  • Collaborate closely with Product Managers, stakeholders, and fellow engineers to translate business requirements into effective technical solutions.
  • Take end-to-end ownership of technical initiatives, from solution design and prioritization through implementation, testing, deployment, and continuous improvement.
  • Identify technical debt, performance bottlenecks, bugs, and opportunities for platform improvements, prioritizing work according to business and user impact.
  • Contribute to engineering quality through code reviews, refactoring, unit testing, pair programming, and continuous integration and deployment.
  • Troubleshoot complex issues, optimize application performance, and help maintain reliable production systems.
  • Participate in knowledge-sharing sessions, technical discussions, and mentoring opportunities while continuously improving engineering practices.
  • Use AI-assisted development tools and LLMs effectively for architectural exploration, implementation, testing, debugging, documentation, and code quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now