Job Description
Mosaic Learning, a Banyan Software portfolio company, is seeking a full-time, remote Software Engineer (PHP) to join its growing development team. The ideal candidate will be passionate about development, value clean and maintainable code, and be eager to contribute to impactful web applications. This role involves building and enhancing modern web applications, collaborating with cross-functional teams, and participating in all phases of the development lifecycle. The company offers a supportive environment with a startup feel and opportunities for learning and growth.
Role Involves:
- Developing and maintaining full-stack web applications using PHP and JavaScript.
- Implementing new features, enhancements, and integrations for internal and client-facing systems.
- Writing clean, efficient, and well-documented code following best practices.
- Collaborating with development, QA, DevOps, and project management teams.
- Designing and consuming RESTful APIs and supporting third-party system integrations.
- Participating in architectural decisions, code reviews, and testing activities.
- Troubleshooting and debugging issues across multiple environments and devices.
- Continuously improving performance, scalability, and maintainability of applications.
- Staying current with emerging technologies and suggesting their potential use.
Requirements:
- Strong hands-on experience with PHP 7+ and object-oriented programming (OOP).
- Experience working with PSR-compliant PHP frameworks (e.g., Laravel, Symfony).
- Proficiency in JavaScript, including familiarity with at least one modern front-end framework (e.g., React.js, Vue.js, Angular).
- Solid understanding of HTML5, CSS3, and JavaScript ES6+ (including preprocessors such as SASS or Less).
- Experience with SQL databases (e.g., MySQL, PostgreSQL); knowledge of NoSQL databases like Redis or MongoDB is a plus.
- Comfortable using Git and working in an Agile development environment.
- Experience integrating and consuming RESTful APIs.
What the Role Offers:
- 100% remote work with flexible scheduling.
- Collaborative, mission-driven team culture.
- Opportunities for professional development and career growth.
- Meaningful work building tools that make a difference.