Designing and implementing web-based software in PHP using MVC frameworks
Working with the team lead to get aligned with project road-map and assumeinga key role in the development of products
Working with distributed teams located in different physical locations
Maintain existing softwares in the company and improve them in case of need
Troubleshooting, testing and maintaining the core product software and databases to ensure strong optimization and functionality
Developing efficient and scalable software systems with multi-technology components, test and troubleshoot them when necessary
Designing database structures and relationships and implement external APIs
Writing functional requirement documents and unit tests
Collaboration with front-end team and web designers to implement the features with stability
Interacting with Quality Assurance staff and members of the software development team to ensure the product meets functional requirements prior to distribution to clients
Requirements
3+ years of experience as a PHP developer
Good knowledge of Object-Oriented Programming
Experienced in PHP both on the middle tier and as part of the web UI layer
Experienced in working with Laravel framework
Experienced in Apache Web Server and/or NGINX
Strong proficiency in MySQL
Having a thorough understanding of software development processes and methodologies and knowledge of complete product development life cycle
Familiar with Git
Experienced in Agile/Scrum
Having experience in publishing/versioning/maintaining of application
Experienced in building complex software systems that have been successfully delivered to and used by customers
Experienced in HTML5, CSS3, JavaScript and jQuery
Familiar with Linux environments
Ability of time management and on-time task delivery
Ability to maintain/debug others' codes
Familiarity with security of web-based applications and web servers
Familiarity with web-based applications' performance optimization
Familiarity with Magento and/or WordPress is a plus
Good knowledge of the English language