Commerce is becoming ever more digital, the way we sell, buy and exchange value is changing faster than ever. Buyers want more convenient ways to buy, pay for products/services, and engage businesses while Sellers want more control over how they sell, manage their business, engage their customers, and collect customer data.
We are seeking a talented and experienced Senior Fullstack Software Engineer to join our Engage product team. The ideal candidate will have a strong background in building scalable, user-centric web applications, with proven expertise in Laravel (PHP) for back-end development and React.js for building intuitive and engaging front-end experiences. This role is focused on developing tools that help merchants engage, manage, and retain their customers, including customer management, communication, automation, and insight-driven features. You will collaborate closely with cross-functional teams to deliver impactful engagement solutions, contributing across the full software development lifecycle in a fast-paced, collaborative environment.
Job Details
- Design, develop, test, and deploy robust and scalable back-end services and APIs using Laravel (PHP).
- Build and maintain responsive, high-performance user interfaces and components with React.js.
- Collaborate closely with product managers, UX/UI designers, and other engineers to understand requirements, translate them into technical solutions, and deliver features efficiently within an Agile (Scrum/Kanban) framework.
- Integrate with internal services and third-party tools that support customer engagement and communication.
- Write clean, well-documented, and maintainable code, adhering to best practices and coding standards.
- Participate actively in code reviews, providing constructive feedback and ensuring code quality, security, and performance.
- Troubleshoot, debug, and resolve software defects and technical issues, ensuring the stability and reliability of the platform.
- Contribute to database design and optimization for engagement-related data and workflows.
- Continuously learn and apply new technologies and industry best practices to improve our development processes and product offering.
Requirements
- Minimum of 5+ years of professional software development experience.
- Strong proficiency in PHP and extensive experience with the Laravel framework.
- Solid understanding and practical experience with JavaScript (ES6+) and the React.js library.
- Proven experience building engagement-focused or workflow-driven products, such as customer management systems, messaging tools, automation features, dashboards, or analytics-driven experiences.
- Experience with relational databases such as MySQL or PostgreSQL.
- Proficiency with Git for version control.
- Familiarity with RESTful API design and consumption.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively and collaboratively in a cross-functional team environment.
- Strong communication skills, both written and verbal.
Preferred Skills
- Experience with Vue.js (or other modern JavaScript frameworks) is a plus.
- Familiarity with containerization technologies like Docker.
- Experience with cloud platforms such as AWS or Azure.
- Knowledge of front-end build tools (e.g., Webpack, Vite).
- Understanding of microservices architecture.
- Experience with Test-Driven Development (TDD) and writing comprehensive unit/integration tests.
Method of Application
Signup to view application details.
Signup Now