Primary Responsibilities include but are not limited to:
- Lead the design and implementation of scalable software solutions using Laravel (Backend) and React (Frontend), ensuring adherence to architectural best practices.
- Mentor, and inspire a team of remote developers (Backend, Frontend, and QA), fostering a culture of collaboration and accountability.
- Conduct rigorous code reviews and define coding standards to ensure high-quality deliverables and minimize technical debt.
- Oversee the end-to-end development lifecycle, ensuring that technical milestones are met on time and within scope.
- Troubleshoot complex technical issues, optimize application performance, and implement robust security practices.
- Design database schemas and system architectures that support high-traffic and high-availability applications.
- Act as the bridge between the technical team and the Operations/Product team to translate business requirements into technical specifications. Stay updated on emerging technologies and industry trends, incorporating relevant advancements into the development process.
Required Skills:
- 5+ years of professional software development experience, with at least 2 years in a Team Lead or Technical Lead role.
- Strong expertise in Laravel (PHP) and React.js. Experience with similar stacks is a plus.
- Profound understanding of database design (SQL/NoSQL) and query optimization.
- Proven ability to lead and manage teams in a remote work environment using tools like Jira, Slack, and GitHub.
- Familiarity with CI/CD pipelines, Docker, and cloud deployment (AWS/DigitalOcean/Azure).
- Good communication skills in English (both written and verbal) for effective remote coordination.
Leadership Competencies:
- Strong decision-making abilities in high-pressure situations.
- Ability to delegate tasks effectively and monitor progress without micromanagement.
- Passion for coaching junior developers and helping them grow
Skills
Soft Skills:
- Excellent communication and interpersonal skills to collaborate remotely with team members and stakeholders.
- Strong problem-solving abilities and a proactive approach to challenges.
- Leadership mindset with the ability to motivate and guide a distributed team.
- Time management and organizational skills to handle multiple priorities in a fast-paced environment.
- Adaptability to evolving technologies and business needs.