Full Stack Engineer
Indexed description
JohnHart is seeking a highly skilled Full Stack Developer with a strong foundation in PHP and Laravel to join our dynamic development team. The ideal candidate will have extensive experience with PHP frameworks, a deep understanding of the Model-View-Controller (MVC) architecture, and expertise in object-oriented programming (OOP). This role requires a balance of front-end and back-end development, with a focus on building scalable, maintainable, and performant web applications.
Key Responsibilities
- Develop and maintain robust, scalable web applications using PHP and Laravel, adhering to best practices in MVC and OOP.
- Collaborate with front-end developers and designers to integrate user-facing elements (Blade templates, Livewire components, HTML, CSS, JavaScript) with server-side logic.
- Design, build, and maintain efficient, reusable, and reliable PHP code.
- Write clear, maintainable, and efficient code while following best practices in software development.
- Build and maintain the back-end architecture and APIs that power our applications.
- Debug and resolve application issues, ensuring high performance and responsiveness.
- Work with SQL databases (MySQL/Postgres or similar) to design and manage schemas, queries, and optimizations.
- Ensure cross-platform optimization and responsiveness of web applications.
- Participate in the full software development lifecycle, including planning, development, testing, deployment, and support.
Requirements
- Extensive PHP experience: 3+ years developing web applications with PHP.
- Strong understanding of the MVC architecture with proficiency in Laravel, Blade, and Livewire.
- Expertise in Object-Oriented Programming (OOP) and design patterns.
- Strong front-end skills: HTML, CSS, JavaScript, with experience building responsive and user-friendly UIs.
- Solid understanding of databases (MySQL/Postgres), including complex queries, performance optimization, and schema design.
- Familiarity with RESTful APIs and integrating third-party services.
- Experience with Git.
- Proficient with server environments, including setting up and maintaining PHP applications.
Nice-to-Have
- Experience with modern front-end frameworks such as React, Vue.js, or Angular.
- Experience with Linux-based operating systems.
- Knowledge of security best practices for web applications.
Soft Skills
- Strong problem-solving abilities, creativity, and critical thinking skills.
- Excellent communication and collaboration skills.
- Proactive approach to learning new technologies and improving existing systems.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search