We are looking for an experienced (PHP) Full-stack Developer to join our team. The candidate should be well-experienced in PHP and Laravel, as well as MySQL and Vuejs/Nuxtjs, and have the ability to refactor, redesign, and improve existing code. Your main responsibility is developing and maintaining backend applications for enterprise companies.
Responsibilities:
Design, develop, and maintain high-quality backend applications using PHP and Laravel.
Develop and maintain pre-designed user interfaces for websites and panels using JS frameworks like Vuejs/Nuxtjs.
Refactor, redesign and improve existing code for better performance and maintainability.
Design and maintain the database using MySQL.
Collaborate with other developers, designers, and project owners to ensure project goals are met.
Requirements
Proficient in PHP and experience in developing applications using Laravel.
Deep understanding of OOP, SOLID principles, and Design Patterns.
Expertise in SQL databases and the ability to design efficient database schemas and optimize queries.
Experience in writing RESTful APIs.
Well-experienced in front-end technologies like Vue, Nuxt, and Tailwindcss frameworks.
Familiarity with Scrum and Agile methodologies for project management.
Excellent teamwork and communication skills.
Motivated to learn new technologies and industry trends and have a passion for staying updated.
Would be a plus:
Experience with other Back-End or Front-End programming languages.
Familiarity with Test-Driven Development (TDD) principles.