freehire launches on Product Hunt on 26 August.

Follow →

Senior Full-Stack Software Developer

Open 15d

Summary

Senior full-stack developer building and maintaining PHP/Symfony backends and React/Next.js frontends, modernizing legacy systems, and leading technical decisions for a remote product team.

  • Design, build, and maintain complex backend systems using PHP and Symfony
  • Make sound architectural decisions that support scalability, reliability, security, and long-term maintainability
  • Develop APIs, integrations, background processes, automation workflows, and complex business logic
  • Work within a large existing codebase and quickly understand how interconnected systems operate
  • Modernize legacy applications without disrupting critical business operations
  • Diagnose and resolve difficult performance, data, infrastructure, and application issues
  • Design and optimize relational databases, queries, and data structures
  • Integrate third-party platforms, APIs, AI models, and automation tools
  • Contribute to frontend applications built with React, Next.js, JavaScript, and TypeScript
  • Take ownership of projects from technical planning through deployment and ongoing support
  • Review code and help establish strong engineering standards
  • Mentor other developers and provide technical leadership when needed
  • Collaborate directly with leadership, product stakeholders, and other engineers
  • Clearly explain technical problems, recommendations, timelines, and tradeoffs
  • 10+ years of professional software development experience
  • Expert-level backend development experience
  • Extensive professional experience with PHP
  • Strong experience with Symfony or comparable enterprise PHP frameworks
  • Proven experience designing the architecture of complex production applications
  • Strong understanding of object-oriented programming, design patterns, and software architecture
  • Advanced SQL and relational database experience
  • Experience designing, building, documenting, and maintaining RESTful APIs
  • Strong understanding of application security, performance, scalability, and reliability
  • Experience debugging difficult issues across large, interconnected systems
  • Solid professional experience with JavaScript and TypeScript
  • Working knowledge of React and Next.js
  • Experience with Git, code reviews, testing, deployment, and modern development workflows
  • Experience successfully taking ownership of major projects from planning through production
  • Ability to evaluate an existing system and improve it without unnecessarily rebuilding everything
  • A consistent history of delivering stable, maintainable, production-quality software

This position requires strong conversational English.

You do not need to speak perfect English, but you must be able to communicate clearly and efficiently during live video calls with our US-based leadership and engineering teams. You must be comfortable discussing technical problems, asking questions, explaining your decisions, providing updates, and raising concerns before they become larger issues.

Written communication alone is not sufficient for this role.

  • You are a genuinely senior engineer who can solve difficult problems independently
  • Backend architecture and complex business logic are among your strongest skills
  • You can examine unfamiliar code, understand it quickly, and make responsible improvements
  • You think beyond whether the code works and consider security, scalability, maintainability, and business impact
  • You communicate proactively and do not disappear when a problem becomes difficult
  • You ask thoughtful questions before making major technical decisions
  • You accept feedback professionally and can respectfully challenge ideas when you see a better solution
  • You deliver what you commit to and communicate early when priorities or timelines need to change
  • You are comfortable being accountable for important production systems
  • You maintain a high standard for your own work without requiring constant supervision
  • Delivering reliable, production-quality software that solves meaningful business problems
  • Becoming a trusted technical leader within the engineering team
  • Improving the stability, performance, security, and scalability of our platform
  • Making our existing codebase easier and safer to maintain
  • Reducing technical debt while continuing to deliver valuable new products
  • Helping other developers make better technical decisions
  • Communicating clearly with both technical and non-technical leadership
  • Taking ownership of challenging projects and carrying them through completion

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available