Summary
Join Promenade, a profitable startup backed by top Silicon Valley investors, as a Senior Software Engineer to help scale our core systems powering our online platform, POS, and merchant tools. You will work across the stack, improving legacy systems and shaping the future of our technology. This role involves building and maintaining integrations, writing clean and scalable code, and contributing to architectural discussions. You'll be part of a senior engineering team focused on modernizing systems using PHP 8.3, Symfony, and automated upgrade tooling. Expect to merge your first commit within days and ship to production within weeks. Promenade is a mission-driven company empowering local businesses.
Requirements
- 10+ years of professional software development experience
- Deep experience with PHP and Symfony
- Experience working across both backend and frontend (TypeScript or React is a plus)
- Strong focus on clean, maintainable, and tested code
- Comfortable working with legacy systems as well as modern stacks
- Practical mindset and ability to choose the right tool for the job
- Able to operate independently in a fast-moving environment
- Based in the US (between Eastern and Pacific time zones)
- No contractors
- No recruiters
- No sponsorships
Responsibilities
- Work across our three core platforms: Promenade Dashboard, BloomNation POS, BloomNation Premium Sites
- Build and maintain integrations with third-party and internal systems using REST and GraphQL APIs
- Write clean, scalable, and tested code using tools like PHPUnit, PHPStan, Rector, PHP-CS-Fixer, and Playwright
- Help modernize legacy systems with PHP 8.3, Symfony, and automated upgrade tooling (Rector, nikic/PHP-Parser)
- Contribute to architectural discussions and help improve team-wide best practices
- Review code, collaborate with other senior engineers, and contribute across projects where needed
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.