
Senior Software Engineer – Backend
PlanHub
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design and develop high-quality applications using the Laravel PHP framework
- Design and maintain scalable, performant, and fault tolerant backend systems
- Provide efficient data and security management for our APIs
- Write clean and maintainable code, and ensure code quality by conducting regular code reviews
- Maintain robust automated build test suites to support continuous integration (CI/CD using GitHub Actions)
- Work collaboratively with product managers, and other developers
- Stay up-to-date with emerging trends and technologies
- Participate in planning ceremonies and daily stand-up meetings
- Maintain and expand API documentation using OpenAPI specifications
- Review and troubleshoot critical production issues
- Collaborate with DevOps to continuously improve deployment automation, infrastructure-as-code (Terraform), observability (Datadog) and release processes.
- Guide and mentor junior developers
Requirements
- 5+ years software development experience in backend systems
- 5+ years of experience in developing and maintaining applications backed by a relational database such as MySQL
- 3+ years of experience in PHP development
- 3+ years of experience developing and supporting cloud-native applications, using AWS services such as SQS, ECS, EventBridge, API Gateway, and Lambda
- Experience working in an agile development environment
- Experience with the Git version control system
- Degree in Computer Science or related technical discipline or equivalent experience.
Benefits
- Open time-off policy.
- An excellent benefit package, including medical, dental, vision and life insurance.
- 401(k) plan with company match.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
LaravelPHPMySQLAWSTerraformGitAPI developmentCI/CDOpenAPIautomated testing
Soft Skills
collaborationmentoringcommunicationproblem-solvingplanningcode reviewadaptabilityleadershiporganizationtroubleshooting
Certifications
Degree in Computer Science