高级 PHP Symfony 工程师 (远程, 全职) [AR024]
Sr. PHP Symfony Engineer (Remote, Full-Time) [AR024]
关于 Smart Working
在 Smart Working,我们相信你的工作不仅要在纸上看起来合适,每天也要感觉合适。这不仅仅是一个远程工作机会,而是找到你真正归属的地方,无论你身在何处。从第一天起,你就被欢迎加入一个真实的社区,重视你的成长和福祉。
我们的使命很简单:打破地理障碍,将有技能的专业人士与优秀的全球团队和产品连接起来,提供全职、长期的工作机会。我们帮助你找到有意义的工作,与那些投资你成功的团队一起工作,让你在个人和职业上都能得到成长。
加入 Glassdoor 上评价最高的工作场所之一,体验真正以远程为先的世界中蓬勃发展的意义。
申请人必须拥有在申请国家工作的权利,并且能够无需雇主担保进行工作。
职位描述
作为高级 PHP/Symfony 工程师,你将负责在一个成熟的 Symfony 平台上进行后端开发,该平台管理企业客户的营销和收入数据。核心应用目前运行在 Symfony 6.1 上,计划升级到 Symfony 7,同时配有 Angular 前端和基于 TypeScript 和 Python 的 AI 代理微服务。
这是一个以后端为主的高级工程师职位,需要具备架构思维、强大的独立性和理解技术决策如何影响整个系统的能力。你将与工程、产品、QA 和 DevOps 同事一起,在远程的跨职能产品小组中工作。
职责
- 负责核心 Symfony 应用程序的后端开发,在入职后 2-3 个月内成为能够独立完成工作的成员。
- 审查并批判性评估团队和 AI 工具编写的代码,挑战提出的方法,并确保关键考虑因素已被妥善处理。
- 支持从 Symfony 6.1 升级到 Symfony 7,解决当前阻碍升级的版本控制、兼容性和遗留问题。
- 提升应用程序的性能、可扩展性和可维护性,使引入新功能更加容易和安全。
- 在 Angular 前端、TypeScript 和基于 Python 的 AI 代理服务之间协作,当后端更改影响系统其他部分时与 DevOps 合作。
- 能够阅读和理解 Angular/TypeScript 代码库,尽管该职位主要侧重于后端。
查看英文原文
About Smart Working
At Smart Working, we believe your job should not only look right on paper but also feel right every day. This isn’t just another remote opportunity — it’s about finding where you truly belong, no matter where you are. From day one, you’re welcomed into a genuine community that values your growth and well-being.
Our mission is simple: to break down geographic barriers and connect skilled professionals with outstanding global teams and products for full-time, long-term roles. We help you discover meaningful work with teams that invest in your success, where you’re empowered to grow personally and professionally.
Join one of the highest-rated workplaces on Glassdoor and experience what it means to thrive in a truly remote-first world.
Applicants must have the right to work in the country they are applying from and be able to work without employer sponsorship.
About the Role
As a Senior PHP/Symfony Engineer, you will take hands-on ownership of backend development within a mature Symfony platform that manages marketing and revenue data for enterprise customers. The core application currently runs on Symfony 6.1, with an upgrade to Symfony 7 planned, alongside an Angular front end and TypeScript and Python AI agent microservices.
This is a strongly backend-weighted, senior hands-on engineering role requiring an architect mindset, strong independence and the ability to understand how technical decisions affect the wider system. You will work within a remote, cross-functional product squad alongside engineering, product, QA and DevOps colleagues.
Responsibilities
- Take ownership of backend development within the core Symfony application, becoming fully independent in delivering work within 2–3 months of joining.
- Review and critically assess code written by the team and AI tools, challenging proposed approaches and making sure key considerations have been properly addressed.
- Support the migration from Symfony 6.1 to Symfony 7 by resolving versioning, compatibility and legacy issues currently preventing the upgrade.
- Improve the application’s performance, scalability and maintainability, making it easier and safer to introduce new functionality.
- Work across the Angular front end, TypeScript and Python-based AI agent services, collaborating with DevOps where backend changes impact other areas of the system.
- Be comfortable reading and understanding the Angular/TypeScript codebase, even though the role is primarily backend focused. Strong front-end development experience is not required.
- Understand the wider impact of technical decisions across Symfony, Angular and AI services, while spotting gaps or issues in both human-written and AI-generated code.
- Question existing approaches, identify root causes and look for better ways of building things rather than simply completing assigned tickets.
- Deliver thoughtful, maintainable solutions within a legacy codebase while maintaining a consistent pace of delivery.
- Work with a high level of autonomy and ownership while collaborating effectively with a remote, cross-functional team.
- Follow SOC 2, PII and security requirements consistently and without exception.
Requirements
- 8+ years of commercial software engineering experience, including at least 5 years working with PHP.
- 7+ years of Expert-level PHP development experience.
- 3+ years of recent commercial experience with Symfony 6.x/7 at Advanced level. Strong senior-level Laravel experience may be considered where the experience is clearly transferable and the candidate has a good understanding of the differences between Laravel and Symfony.
- 4+ years of Advanced experience in backend architecture, system design and scalability.
- 2+ years of Advanced experience using AI development tools critically, including reviewing, validating and challenging AI-generated code rather than accepting it without question.
- 5+ years of Advanced MySQL experience, including database schema design and query optimisation. Equivalent depth of experience with PostgreSQL or another relational database may also be considered.
- At least 1 year of experience working with or understanding Angular/TypeScript. Experience with React or Vue using TypeScript may also be considered, but some front-end exposure is essential.
- 3+ years of Advanced experience with automated testing using PHPUnit. Experience with Pest or another equivalent PHP testing framework may also be considered.
- At least 1 year of Intermediate experience working on framework upgrades and modernising legacy codebases. Experience with major-version upgrades or significant refactoring in other large PHP applications may be considered.
- 2+ years of Intermediate AWS experience. Equivalent experience with Azure or GCP may also be considered.
- Fluent written and spoken English.
- Strong written and verbal communication skills, with a demonstrated ability to work effectively in a remote environment.
- Ability to work UK hours.
- Ability to successfully complete strict background checks and adhere to PII and data protection requirements.
- Strong self-sufficiency, with the ability to operate independently and without handholding after 2–3 months, while continuing to collaborate effectively with the wider team.
- A hands-on engineering approach combined with an architectural mindset, with the ability to understand how and why the wider system works rather than focusing only on writing code.
Nice to Have
- 2+ years of Intermediate CI/CD experience with GitHub Actions; GitLab CI, Jenkins or Azure DevOps are suitable alternatives.
- Basic experience with Amazon Redshift or data warehousing; Snowflake or BigQuery may be considered.
- Azure exposure alongside AWS.
- Previous project leadership experience.
- Previous mentoring and technical leadership experience with other engineers.
Originally posted on Himalayas