
Senior PHP Developer
Ábaco Consulting
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
DockerHibernateJavaLaravelPHPRedisSpringSpring BootSpringBoot
About the role
- Develop and enhance applications using PHP, ensuring best practices in organization, architecture, and code quality.
- Create, maintain, and optimize APIs and back-end services, applying design patterns and consistently following the MVC model.
- Work on systems built with Laravel and CakePHP, proposing structural improvements, refactorings, and performance optimizations.
- Develop and execute tests using PHPUnit to ensure stability and detect issues before they reach production.
- Use Composer for dependency management, keeping the project organized and up to date.
- Work responsibly with legacy code, implementing continuous improvements without compromising current operations.
- Contribute to the setup of basic pipelines in Docker environments (when applicable).
- Support integrations that use Redis, queues, or caching mechanisms as needed.
Requirements
- Bachelor's degree completed in Systems Analysis and Development, Computer Science, Information Systems, Software Engineering, or a related field.
- Previous experience with PHP.
- Hands-on experience with Laravel.
- Experience with CakePHP.
- Applied knowledge of the MVC pattern.
- Knowledge of PHPUnit for writing tests.
- Experience with Composer.
- Ability to work with legacy code and propose improvements.
- Solid knowledge of Java development is desirable.
- Experience with Spring Boot, Spring Data, Spring MVC, and Spring Security.
- Practical knowledge of Hibernate/JPA.
Benefits
- Remote (home office)
- Indefinite
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PHPLaravelCakePHPMVC patternPHPUnitComposerJavaSpring BootSpring DataSpring MVC
Soft skills
organizationarchitecturecode qualityproblem-solvingcontinuous improvement
Certifications
Bachelor's degree in Systems Analysis and DevelopmentBachelor's degree in Computer ScienceBachelor's degree in Information SystemsBachelor's degree in Software Engineering