We are seeking a highly skilled and experienced Laravel Developer to join our team in developing and enhancing our SaaS-based Digital Asset Management (DAM) product. As a vital member of our product development team, you will play a crucial role in the continuous improvement and expansion of our platform, ensuring it meets the high standards our clients expect and contributes to their success.
Responsibilities:
- Oversee the development and maintenance of our Laravel-based SaaS application, focusing on high performance, scalability, and security
- Design and implement new features and functionalities that enhance our Digital Asset Management system, making it more user-friendly and efficient
- Develop and maintain robust APIs for integration with other systems and for use by front-end developers
- Work closely with the AWS platform to manage and optimize cloud-based resources, ensuring high availability and scalability of the application
- Implement unit tests to ensure reliability and quality of the codebase
- Collaborate with the product team to understand end-user requirements and translate them into technical specifications
- Stay updated with emerging technologies and trends that could impact our product or development processes
Desired Skills:
- Proven 4 years of experience in Laravel development, with a strong portfolio of projects demonstrating expertise in building complex web applications or in a similar position
- Profound knowledge of PHP and the Laravel framework, including its ORM, Eloquent, package development, and middleware
- Experience with front-end technology such as Vue.js is highly desirable
- In-depth understanding of RESTful API development standards and best practices
- Proficient with AWS services (e.g., EC2, RDS, S3, Lambda, CloudFront) and in managing serverless architectures
- Familiarity with Continuous Integration (CI) and Continuous Deployment (CD) methodologies using tools like Jenkins, GitLab CI, or GitHub Actions
- Strong understanding of database technologies (MySQL, PostgreSQL) and experience with database design and optimization
- Proficient in payment gateway integrations such as Stripe is mandatory
- Experience with Docker, Kubernetes, or similar containerization and orchestration technologies
- Knowledge of code versioning tools, such as Git, and experience with Laravel Forge and Envoyer for deployment
- Excellent problem-solving skills, with the ability to work independently or as part of a team
- Strong communication and collaboration skills, with proficiency in English