About the Job
We are in search of a forward-thinking Software Team Lead to head our development team as we move towards a modern, microservices-based architecture using Laravel. Being a reputable tourism company, our technological framework is advancing. We need a leader who can guide our team in creating a flexible, modular, and efficient system to support our growing operations. Your expertise will play a key role in making sure our transition is smooth and effective, ensuring our technology is strong and ready for the future.
Responsibilities
- Architecting the new system’s structure ensuring scalability, performance, and resilience.
- Leading the development team through the entire lifecycle of the project, from inception to deployment.
- Conducting code reviews to uphold high standards of code quality and encouraging best practices among the team.
- Collaborating closely with Product Managers to ensure the system meets business requirements and expectations.
- Guiding the team in identifying and resolving technical and application-related issues.
- Mentoring and nurturing the development team, fostering a culture of continuous improvement and learning.
- Ensuring clear communication within the team and with other dependent teams.
- Facilitating the smooth deployment of new system releases.
Qualifications
- BS degree in Software/Computer Engineering or substantial relevant experience.
- 6+ years of experience in software development with a track record of leading development teams.
- Proficient in PHP and Laravel; experience in full-stack development is a must.
- Experience with designing, developing, and deploying microservices architectures.
- Familiarity with REST API design, Docker, Redis, and modern server components.
- Experience with Git version control system, including branching and merging strategies.
- Understanding of front-end technologies including HTML, CSS, JavaScript, and Vue and Angular.
- Experience in ERP systems or other scalable projects is highly desirable.
- Tourism industry experience is a huge plus.
- Solid grasp of OOP concepts, software design patterns, and a passion for clean code and testing.
Personal Specification/Skills
- Exceptional leadership and mentorship abilities.
- Ability to work independently and make informed decisions.
- Strong problem-solving skills and analytical thinking.
- Excellent communication skills and the ability to foster a positive collaborative environment.
- Open to feedback and committed to continuous learning and improvement.
- Detail-oriented with a maker/builder mentality.
- A keen interest in keeping up with cutting-edge technologies.
Join us on this exciting journey as we redefine our technological landscape to better serve our customers and stakeholders. Your expertise will be central in enabling us to transition smoothly and efficiently, ensuring that our technology stack is robust and future-ready.