Key Role: Software Developer
Responsibilities:
* Design, develop, and maintain web applications using PHP.
* Create clean, efficient, and well-documented code.
* Collaborate with cross-functional teams to define, design, and deploy new features.
* Optimize applications for maximum speed and scalability.
* Troubleshoot and debug applications to ensure optimal performance.
* Provide support and maintenance for existing systems, addressing bugs, and implementing enhancements as needed.
* Develop front-end components to ensure seamless integration with back-end systems.
The ideal candidate will have a strong foundation in software development principles, including Object-Oriented Programming (OOP) concepts. Experience with PHP frameworks such as Laravel and Symfony is essential, along with proficiency in front-end technologies like HTML, CSS, and JavaScript.
Requirements:
* 5+ years of experience in commercial environments, with a solid understanding of PHP.
* Experience with MySQL database design and development is crucial.
* Familiarity with version control systems, such as Git, is desirable.
* A Bachelor's degree in Computer Science or a related field is required.
Desirable Skills:
* Domain Driven Design
* SOLID Principles
Preferred Technologies:
* PHP
* Laravel
* Symfony