PlanHub is the leading pre-construction SaaS platform and marketplace helping general contractors, subcontractors, and suppliers connect and grow their businesses. They are seeking a Senior Software Engineer (Backend) to design, develop, and maintain high-quality cloud-native applications and APIs on AWS, while collaborating with product managers and mentoring junior developers.
Responsibilities:
- 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
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- Degree in Computer Science or related technical discipline or equivalent experience