- Develop and Maintain Applications: Design develop and maintain highperformance web applications using the PHP YII framework.
- System Architecture: Participate in the architectural design and implementation of software applications ensuring they are scalable and robust.
- Code Quality: Write clean maintainable and efficient code following best practices and coding standards.
- Performance Optimization: Optimize application performance troubleshoot issues and ensure high performance and responsiveness.
- Collaboration: Work closely with crossfunctional teams including frontend developers designers and product managers to deliver highquality software solutions.
- Code Reviews: Conduct code reviews provide feedback and mentor junior developers to ensure high code quality and knowledge sharing.
- Testing: Implement and conduct unit tests and integration tests to ensure the reliability of the codebase.
- Documentation: Create and maintain comprehensive project documentation.
- Stay Updated: Keep up to date with emerging technologies frameworks and best practices in web development.
Requirements
- Education: Bachelor s degree in Computer Science Information Technology or a related field.
- Experience: Minimum of 4 years of professional experience in PHP development with at least 3 years focused on the YII framework.
Technical Skills:
- Experience with frontend technologies such as HTML CSS JavaScript and frameworks/libraries like React or Vue.js.
- Solid understanding of objectoriented programming (OOP) and MVC design patterns.
- Experience with RESTful APIs and web services integration.
- Proficiency in database design and management particularly with MySQL.
- Familiarity with version control systems preferably Git.
- Knowledge of Unix/Linux environments and commandline tools.
- Experience with testing frameworks and methodologies.
Soft Skills:
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to manage multiple tasks and work independently.
Develop and Maintain Applications: Design, develop, and maintain high-performance web applications using the PHP YII framework. System Architecture: Participate in the architectural design and implementation of software applications, ensuring they are scalable and robust. Code Quality: Write clean, maintainable, and efficient code following best practices and coding standards. Performance Optimization: Optimize application performance, troubleshoot issues, and ensure high performance and responsiveness. Collaboration: Work closely with cross-functional teams, including front-end developers, designers, and product managers, to deliver high-quality software solutions. Code Reviews: Conduct code reviews, provide feedback, and mentor junior developers to ensure high code quality and knowledge sharing. Testing: Implement and conduct unit tests and integration tests to ensure the reliability of the codebase. Documentation: Create and maintain comprehensive project documentation. Stay Updated: Keep up to date with emerging technologies, frameworks, and best practices in web development.