We are looking for a 4-year minimum experienced Laravel web developer to join the web development department at Road9 Media company. A bachelor's degree in computer science or equivalent faculty is a must.
Responsibilities
- Design, build test, and deliver the core backend modules using Laravel.
- Collaborate with the business to define, design, and ship new features.
- Write clean, beautifully architected, reusable, and maintainable Laravel code using robust software architectural patterns – MVC, Repository Pattern, Service Oriented Architecture (SOA) patterns as required in components.
- Develop organized APIs and RESTful services for the main core application.
- Write unit tests for all code developed before pushing to the code repository and covering all cases.
- Integrate with other third-party APIs to retrieve and manage third-party data.
- Store, retrieve, and update data in the database using Eloquent on MySQL.
- Ensuring consistent code, error management, and logging architecture between core services and the frontend applications.
- Work on bug fixing and improving application performance.
- Cache responses to improve performance using Redis and other caching solutions.
- Identify and correct bottlenecks and fix bugs.
- Continuously discover, evaluate, and implement new libraries to maximize development efficiency.
- Maintain and update DevOps scripts using GitLab Yaml.
Job Requirements
- MUST have: Hands-on experience in building PHP web applications using well-known PHP frameworks.
- MUST have: Hands-on experience in building RESTful APIs
- MUST have: MySQL Database design & development experience
- MUST have: Knowledge of version control systems such as GIT
- MUST have: Hands-on experience in building web applications using Laravel PHP framework.
- MUST have: Good experience with problem solving & knowledge of how to debug, test, and document issues.
- MUST have: Ability to implement unit tests.
- Good to have: Skills in data migration, transformation, and scripting.
- Good to have: Understanding of fundamental design principles behind a scalable application.
- Good to have: Familiar with Linux OS and its command line interface commands.
- Good to have: Background in cross-platform mobile app development.