Experience: Min 7 years max 14 years ( Minimum 4 years experience in Laravel Framework must )
Duties and Responsibilities:
70% hands on development, 30% team lead management.
Lead a team of engineers to adopt & advocate for best engineering.
Serve as a technical adviser to management and provide programming perspective on requirements.
Guide team development efforts towards successful project delivery.
Provide technical leadership to teammates through coaching and mentorship.
Maintain high standards of software quality within the team by establishing good practices and habits.
Identify and encourage areas for growth and improvement within the team.
Collaborate with other software engineers and architects to plan, design, develop, test, and maintain applications.
Effectively bid and estimate a project / task.
Analyze and resolve technical and application problems.
Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
Adhere to high-quality development principles while delivering solutions on-time and on-budget.
All code, from contractors and in-house developers is to be checked and reviewed by this position as well as pushing and maintaining code repositories internally.
Consult with technical leads across engineering to review software component interfaces and capture framework capability requirements.
Advise the Product Engineering team to provide software improvement recommendations and highlighting risk areas.
Build efficient, testable, and reusable PHP modules.
Solve complex performance problems and architectural challenges.
Integration of user-facing elements developed by front-end developers
Required Experience:
3+ years of being a team lead and/or management experience
10+ years of experience that is directly related to the duties and responsibilities specified
Strong knowledge of PHP Laravel Framework
Understanding the fully synchronous behavior of PHP