Royal Sky Group, founded and owned by Dr. Ammar Omar, is a diverse company active in fields such as Business Consulting & Training, Marketing and Advertising, and IT & Digitalization. Royal Sky Group is a dynamic and regionally recognized organization with branches in the UAE and other countries in the Gulf and beyond.
OVERVIEW
The Software Development Team Leader plays a critical role in guiding and supporting our development team, working collaboratively to drive high-quality results across web and mobile platforms. The Development Team Leader will lead and mentor a team of iOS, Android, and full-stack developers to deliver robust and innovative solutions aligned with our business objectives. This role requires a balance of hands-on technical expertise and strong leadership skills to foster productivity, ensure code quality, and maintain a structured and efficient development process.
RESPONSIBILITIES
Leadership & Team Management:
Lead and mentor the development team, fostering a collaborative and high-performance environment.
Conduct regular one-on-one meetings with team members to provide guidance, feedback, and career development support.
Organize and lead team meetings to discuss project updates, technical challenges, and solutions.
Promote a culture of continuous improvement and innovation within the team.
Resolve conflicts and address any team issues to maintain a positive work atmosphere.
Technical Leadership & Development:
Provide hands-on technical leadership and guidance to developers working on iOS, Android, and full-stack projects.
Lead the creation of system architecture, ensuring it aligns with best practices and business requirements.
Review code to ensure adherence to best practices, coding standards, and quality guidelines.
Conduct regular code reviews and suggest improvements to optimize code quality and performance.
Stay updated with the latest industry trends, tools, and technologies, and recommend their implementation when appropriate.
Drive the team to adopt best practices in software development, including continuous integration, automated testing, and version control.
Project Management & Delivery:
Oversee the planning, execution, and delivery of mobile and web application projects.
Monitoring project timelines, and resources, and ensuring that deadlines are met.
Work closely with the Product Owner and other stakeholders to ensure the team is aligned with project goals and requirements.
Prioritize tasks and distribute work effectively to meet project deadlines.
Track and report project progress, risks, and roadblocks to senior management.
Collaboration & Communication:
Collaborate closely with cross-functional teams, including Product Management, QA, and Design, to deliver high-quality products.
Ensure clear and effective communication within the development team and with other departments.
Translate technical concepts to non-technical stakeholders and ensure alignment across teams.
Document and share key technical decisions, architecture designs, and development processes.
QUALIFICATION
Bachelor’s degree in computer science, Software Engineering, or a related field.
7+ years of hands-on software development experience (mobile and web).
Proven experience leading development teams within Agile environments.
Strong background in project management, resource planning, and meeting deadlines.
Advanced knowledge of system architecture, scalability, performance, and security.
Solid understanding of Agile methodologies (Scrum, Kanban).
Ability to work effectively with cross-functional teams (Product, QA, Design).
Excellent written and verbal communication skills.