Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary :
- Mobile Technical Team Lead responsible for the development and maintenance of applications aimed at a vast number of diverse iOS and Android platforms.
- Your primary focus will be the development of iOS and Android applications and their integration with back-end services.
- You will be working alongside with developers working on different layers of the infrastructure.
- Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Responsibilities:
- Act as a hands on leader, developing and implementing highly scalable iOS and Android applications.
- Develop prototypes and pilot mobile and device applications.
- Be part of the team effort to software project plan.
- Supervising the mobile development team and monitoring code writing and documentation workflow.
- Managing reports of iOS and Android apps’ development.
- Keeping up with the latest trends, technologies, and updates related to mobile development team and making sure all the team is kept up-to-date
- Understand application requirements and develop software solutions based on those requirements.
- Assist in the collection and documentation of stakeholder's requirements, development of user stories, estimates and work plans.
- Participate in technical design reviews and functional specification reviews.
- Review the iOS and Android applications code and ensure that apply the company code-style and standards.
- Use design patterns in designing the needed class diagrams.
- Manage the day-to-day planning, operation and problem solving so that the team meets its required level of service and production.
- In agile work mindset, the team leader should act like a coach for his team members that is focused on the team members’ improvement and performance.
Job Requirements
- 5+ years of experience building native iOS and Android apps that have been successfully launched.
- Bachelors or greater in Computer Science or related experience.
- Strong coding chops, code design skills and grasp of development best practices including:
- Object-oriented design.
- Writing modular.
- Reusable and testable code.
- Data structures.
- Concurrency and performance tuning.
- Excellent analytical, problem solving, and debugging skills.
- Knowledge of development best practices for mobile apps and media devices, programming languages, and software applications.
- Working knowledge of application development using Objective-C, Swift for iOS and Java, Kotlin for Android.
- Strong understanding of interactive application development paradigm under iOS and Android, memory management, file I/O, network programming, concurrency, multithreading and profiling.
- Working knowledge of app development for platforms like iOS, Android.
- Good communication skills and ability to work independently or with a team.
Featured Jobs
Similar Jobs
- Automation Testing Engineer.Fawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 days ago