Mobile Development Team Leader

Egypt - Egypt
Purpose of the job:The Mobile Development head is responsible for providing technical and team leadership through coaching and mentorship. This position is also responsible for guiding the teams development efforts towards successful product delivery.Accountabilities And DutiesPeople Management and leadingResponsible for managing the task assignments to the team in each sprint and follow up on their work to ensure the plan is followed properly and providing them with the necessary support.Responsible for the whole development phase (code, design and plan) as well as reviewing the codes.Monitor team performance and report on metrics.Software DevelopmentPlan for the scope and pool of resources that will be needed and high level sizing.Responsible for putting the estimates at the start of each sprint and having a proof of concept in case of any ambiguities.Responsible for preparing the demo presentation along with the team.Responsible for discussing all the issues arising from the demo and putting action plan (retrospective Feedback Survey) and following up on the action items resulting from the survey.Ensure deployment of releases is done correctly.Adhere to high-quality development principles while delivering solutions on-time and on-budget.Define all aspects of development from appropriate technology and workflow to coding standards.Ensure software meets all requirements of quality, security, modifiability, extensibility etc.Make decisions regarding the software Design and architectural development activities.Research and evaluate different technology approaches.Research and evaluate a variety of software technologies.Maintain high standards of software quality within the team by establishing good practices.Assist in the collection and the technical documentation of user's requirements, development of user stories, estimates and work plans.Key Results AreasCoding QualityCode Writing and Readability. Code naming and convention.Quality checkNumber of errors (bugs) in testing phase.Number of errors on production phaseSeverity of errors (bugs)Number of repeated errors and rework.Adherence to standardsOn-time reporting and feedbackDelivery of releasesTimely completion of software releases.Number of features deliveredTeam management and leadingCode reviewCoaching and mentoringTeams productivityTeam Development and improvementTeam Engagement and motivationFeedback meetingsTasks assignmentExperience and Qualifications Required:Bachelor degree of computer science, or equivalent.Minimum 10+ years of experience in mobile software projects preferably in Flutter.Able to research and explore new technologies, frameworks and evaluate and rate their value against project needs.Experience in Android, IOS, Cross platform app development practices and development guidelines.Experience in leading and managing the delivery of software development products/projects.Experience in a variety of software development approaches and methodologies including Agile and Waterfall.Excellent English language is a must.Competencies Required:People ManagementTechnical ExpertiseDecision Making Quality OrientedTime ManagementWorkload and Stress ManagementAnalytical ThinkingProblem solvingConceptual thinkingPresentation
Post date: 27 April 2024
Publisher: Wuzzuf .com
Post date: 27 April 2024
Publisher: Wuzzuf .com