Key Responsibilities
Execution of software development to manage accuracy and quality
Manage and control the quality of design, code and deployment process of web modules development
Optimize code as well as database performance
Solve complex performance and other critical problems and architectural challenges
Supervise architecture and lead efforts to develop the technical roadmap of the overall system
Collaborate effectively with team members and hold regular meetings for improvising technical skills
Guide, coach, and mentor software development engineers
Take initiative for the required changes in the software development process to manage overall quality
Learn new required techniques and implement
Provide technical leadership for every aspect of software
Manage documentation of each stage of development and management
Requirements
Qualifications/Experience
Experience in Core PHP, Laravel is must and should have an overall knowledge of different frameworks architecture
Experience in working with fully OOPs & MVC concepts
Should aware about Slor/Algolia ,Memcached/Radis, Sysytem optimization , Ecommerce domain knowledge, CD/CI Tools, Code Review, Technical documentation, GIT/JIRA, Team Management.
Understanding of limitations of PHP as a platform and its workarounds
Strong knowledge of common PHP and web server exploits and their solutions
Strong in designing, optimizing/normalizing code
Strong Knowledge of MySQL Database Management, Replication, Backup.
Should be aware of server architecture and configurations of different tools/services
Experience in integrating 3rd Party APIs (Payment, Logistic)
Understanding fundamental design principals behind a scalable application
Troubleshooting skills


Source link