Rebuy is looking to revolutionize shopping with intelligent, personalized experiences that wow customers around the globe. As a Sr. Software Engineer, Back-End, you'll be involved with our teams working on our Smart Flows, AB Testing, and Visual Editor products! Honing in on your experience to provide Back End solutions for our applications, you’ll also lead full stack development projects with expert proficiency in PHP, Restful APIs and GraphQL.
Requirements
- 5+ years of hands-on experience building applications with PHP, with a proven track record of delivering complex projects.
- Experience designing and implementing secure, scalable, and maintainable RESTful APIs with PHP.
- Experience with cloud-based technologies, preferably GCP.
- Strong understanding of performant SaaS environment.
- Experience in a Scrum/Agile environment.
- Experience with Atlassian suite, including Jira and Bitbucket.
- Expert proficiency in PHP, Restful APIs and GraphQL.
Responsibilities
- Build Robust APIs: Design and implement well-structured, secure RESTful APIs with PHP to power seamless data interactions within our Application and Shopify APIs.
- Engineering Best Practices: Contribute significantly to the engineering culture at Rebuy by establishing, documenting, and promoting best practices. Lead initiatives to introduce and standardize frameworks and tools that increase development efficiency and maintainability.
- Web and Browser Performance Expertise: Ensure optimal performance of our web applications, focusing on enhancing responsiveness and efficient browser rendering to deliver a seamless user experience.
- Mentorship: Participate actively in the code review process for not only your teammates, offering insightful and actionable feedback. Learn alongside your peers to continuously advance collective skills and enhance software quality.
- Quality Assurance: Conduct quality checks on deliverables to ensure code, setup and configurations meet expected results. Ensure that all features meet high standards of quality and performance before deployment.
- Team Collaboration: Engage actively in building a strong team environment. Work in tandem with the Product Owner, Engineering Manager, and other developers in the AB Testing team to identify needs, refine acceptance criteria, estimate level of effort, and choose solutions for new features. Assist Support team in troubleshooting and triaging high priority production issues.
Other
- A collaborative mindset and work approach with the ability to lead projects and mentor others.
- The ability to thrive in a fast paced environment with a high level of autonomy and responsibilities.
- Excellent communication skills especially being able to explain technical concepts to both technical and non-technical audiences.
- A positive attitude, enthusiasm to be a problem-solver, self-motivated, and a passion about e-commerce.
- Fully remote team, work from anywhere within the U.S. and Canada.