Description
We are seeking a highly skilled and experienced Senior PHP Developer to join our team and take a leading role in developing robust and scalable platforms and solutions. As a Senior PHP Developer, you will be responsible for utilizing your expertise in various PHP frameworks, database design, tooling, and CI/CD implementation. Your proficiency in Ubuntu, Docker, CLI, and package managers will be essential in ensuring efficient development and deployment processes. Demonstrating live project showcases will play a crucial role in showcasing your abilities and past accomplishments.
Responsibilities:
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and develop scalable PHP-based platforms and solutions.
- Utilize your expertise in various PHP frameworks (e.g., Laravel, Symfony, CodeIgniter) to architect, develop, and maintain robust and efficient codebases.
- Design and optimize databases for high performance and scalability, ensuring proper normalization, indexing, and query optimization techniques.
- Develop and implement CI/CD pipelines to enable automated testing, build processes, and deployment strategies.
- Build and maintain tooling, including automation scripts, command-line interfaces (CLI), and package managers, to enhance the development workflow and productivity.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards, best practices, and security guidelines.
- Collaborate with front-end developers to integrate server-side logic with user interfaces and implement RESTful APIs for efficient data exchange.
- Optimize application performance through code profiling, caching mechanisms, and other performance tuning techniques.
- Troubleshoot and debug complex issues, identifying root causes and implementing appropriate solutions.
- Stay up-to-date with the latest industry trends, emerging technologies, and PHP advancements, and evaluate their potential applications to improve our development processes and platforms.
- Mentor and provide technical guidance to junior developers, fostering their growth and ensuring the overall technical excellence of the team.
- Showcase live projects that demonstrate your capabilities and accomplishments in PHP development.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Equivalent work experience will be considered.
- Proven experience as a Senior PHP Developer, with a strong portfolio of successfully delivered projects and live project showcases.
- Expertise in developing PHP applications using various frameworks, such as Laravel, Symfony, CodeIgniter, or others.
- In-depth understanding of object-oriented PHP programming and design patterns.
- Strong knowledge of database design principles, SQL, and experience working with relational databases (e.g., MySQL, PostgreSQL).
- Proficiency in implementing and optimizing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Solid experience in Linux-based environments, particularly Ubuntu, and familiarity with Docker for containerization.
- Proficiency with command-line interfaces (CLI) and package managers (Composer).
- Strong problem-solving and analytical skills, with keen attention to detail.
- Demonstrated ability to work on complex projects, meet deadlines, and deliver high-quality code.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with front-end technologies (HTML, CSS, JavaScript) and RESTful API development is a plus.
Join our team and showcase your expertise as a Senior PHP Developer, contributing to the development of scalable platforms and solutions. Your proficiency in PHP frameworks, database design, tooling, and CI/CD implementation will play a vital role in shaping the success of our projects.