Sched is a profitable, established SaaS company powering thousands of events worldwide. They are seeking a hands-on full stack engineer to build across Vue 3 frontend systems and PHP backend services, owning features end to end and responding to production incidents.
Responsibilities:
- Build and maintain frontend features using Vue 3, TypeScript, and Tailwind CSS
- Write clean, semantic, accessible HTML and responsive CSS
- Improve rendering performance, browser compatibility, and load times
- Debug production UI issues, edge cases, and cross-device inconsistencies
- Develop and modify backend services in a frameworkless PHP 8.3 monolith and newer Laravel services
- Work with MySQL-backed systems and production data with care for data integrity and security
- Maintain stability of core functionality while supporting modernization efforts
- Participate in an on-call rotation to respond to production incidents
- Work with production server infrastructure, containerized services, and deployment tooling
- Contribute to monitoring, alerting, and observability across the platform
- Help maintain and improve CI/CD pipelines, build systems, and release processes
- Participate in and conduct code reviews with constructive, specific feedback
- Write and improve automated tests to reduce regressions and build deployment confidence
- Document your work: technical decisions, system behavior, and operational runbooks
- Identify and implement improvements to team development workflows
- Participate in incident triage and post-incident review when production issues arise
- Collaborate with Product, Design, and Engineering leadership to align on priorities and scope
- Communicate status, blockers, and technical tradeoffs clearly in writing and in conversation
- Make prioritization decisions within your work, connecting tasks to customer and business outcomes
- Help teammates grow through knowledge sharing, pair programming, and constructive review
- Push back when needed, propose alternatives with evidence, and commit to the path the team selects
Requirements:
- 5+ years of professional software engineering experience, with at least 2 years building production applications in Vue.js or a comparable component framework
- Strong proficiency in HTML, CSS, and modern JavaScript/TypeScript
- Strong debugging skills across frontend and backend, including browser behavior and rendering performance
- Experience building and consuming REST APIs backed by relational databases (MySQL or similar)
- Experience working with PHP in production, including codebases that run without a framework
- Demonstrated ability to work within, improve, and modernize existing systems without breaking them
- Experience writing automated tests at one or more levels (unit, integration, end-to-end)
- Comfort navigating ambiguity: scoping work from unclear inputs, making tradeoffs, and adjusting when requirements shift
- Willingness to participate in an on-call rotation and respond to production incidents
- Proficiency with Linux command line and SSH for production and development server operations
- Clear written and verbal communication, including the ability to explain technical decisions to non-engineers
- Experience with Laravel or other PHP frameworks in addition to frameworkless PHP
- Experience with infrastructure operations: Linux administration, Docker, Kubernetes, or similar container orchestration
- Familiarity with cloud storage services (S3 or similar) and server infrastructure
- Experience with monitoring, alerting, and observability tools (Sentry, Datadog, Grafana, or similar)
- Experience working on SaaS products
- Familiarity with CI/CD pipelines and deployment automation
- Experience maintaining or refactoring legacy codebases
- Experience collaborating with UX/UI designers on accessibility and usability
- Track record of improving team processes, documentation, or developer tooling
- Experience with mobile development (iOS or Android)