مطلوب مدير تطوير تطبيقات الهاتف(Mobile Application Development Manager)

وظائف
الوظيفة
تطوير تطبيقات
المؤسسة / الشركة
iHorizons
التاريخ

Job Summary

Responsible for building and leading a best-practice mobile development team at iHorizons. The Job holder is in charge of establishing the company’s mobile application development framework, implementing industry-standard development processes, and driving implementation of processes and guidelines. He/she oversees the design, development, and delivery of best-of-breed mobile solutions across various industries and platforms, and plays a key role in pre-sales and supports the sales team in presenting solutions and technically defending them.

 

Reporting Structure

This job reports to the Senior Software Development Manager.

 

Job Objectives

Establish and manage an outstanding mobile application development and implementation practice at iHorizons.

 

Job Responsibilities

Mobile Application Project Technical Delivery

  • Own customer satisfaction from development perspective.
  • Own the outcomes of team work on all projects and get involved in implementation details if and when needed.
  • Execute post-implementation reviews for all projects, with focus on lessons learnt.
  • Manage resource allocation/deployment and utilization to ensure proper staff productivity, improve cost efficiencies, and that their capabilities match project meet demands.
  • Ensure that mobile application releases are following best standards, resulting in high-performing, bug-free, usable, stable, multilingual, highly functional, and scalable apps, utilizing the latest mobile technologies available.
  • Monitor the sprint cycle to ensure that deliverable is secure and stable.
  • Translate business requirements into best technical solutions, recommend alternative technical and business approaches, and ensure that the mobile team meets timelines with optimal solutions.
  • Proactively identify risks and issues related to design while suggesting risk mitigation.
  •  

Mobile Application Development

  • Supervise all phases of the mobile software development lifecycle, application design, testing and deployment for mobile applications.
  • Manage POC development and tests to demonstrate and highlight emerging mobile technologies.
  • Manage the evaluation and integrate orchestration services with 3rd party API’s.
  • Manage the collaboration with cross-functional teams such as architecture, backend integration, database, web development, visual design, UX teams, QA, etc.
  • Build a transparent, open, and consistent communication system between the different mobile teams, while ensuring that knowledge is shared between all, through managing common periodic collaboration activities.
  •  

Presales

  • Support presales in producing accurate and competitive mobile bids with high winning rates. Provide optimized, competitive estimates for completing development goals outlined by business and project management.
  • Own Technical Specification Documents (TSD) and ensure that they cover customer requirements.
  • Contribute to overall business success by acting as a business partner, contributing to developing new business offerings and the required sales enablement of those offering.
  • Supervise the delivery of working software prototypes when required.
  •  

Managerial Responsibilities

Team Hiring & Selection

  • Contribute to defining team Job Descriptions and competencies.
  • Perform interview & selection activities and facilitate onboarding & orientation of new Team Members.

Team Management

  • Build and lead a diverse group of lean/agile talented software engineers. Hire, develop, mentor, manage and motivate the team.
  • Build a transparent, open, and consistent communication system between self and team members, while ensuring that the team has clear understanding of business direction, strategy, and results.
  • Consistently monitor team's work and performance by conducting regular team meetings and systematic reviews.
  • Enhance team's engagement levels by creating a positive work environment and by ensuring alignment of individual & team objectives to organizational goals.
  • Assist and support team in achieving team goals and elevating productivity.
  • Manage the design and implementation of team scorecards in collaboration with the Strategy function.
  • Ensure continuous reporting of KPIs.
  • Manage underperforming team members.
  • Act as an end escalation point for team’s critical issues and ensures solving them in a timely manner.

Employee Development & Performance Management

  • Effectively use performance management mechanism to ensure growth and development of each individual team member - setting clear objectives, scheduling periodical informal performance conversations and formal review sessions, providing constructive feedback.
  • Support & guide individual employees in the team to achieve work and personal development goals through coaching and mentoring.
  • Contribute to career path planning by creating development plans for individual team members and ensuring plan implementation.
  • Aid in succession planning by determining the critical roles in the team and identifying ideal successors for the critical roles.
  • Ensure training need analysis is done for team members and that the chartered training programs are administered properly.

Processes, Best Practices & Work Standard Management

  • Ascertain that work processes and tools followed by the team are effectual and of high standards.
  • Establish and document best practices, including developing mobile applications, onboarding 3rd party APIs, etc.
  • Compare current practices to relevant industry best practices and bridge gaps (if any).
  • Methodologies and practices should include business aspects of mobile applications, like enterprise mobile strategy, engagement metrics, user retention, monetization, data analytics, personalization, app store best practices, and owning and managing end user ratings, etc.
  • Closely monitor & audit the processes of the function to ensure the quality & work standards are maintained.
  • Evaluate the efficiency of the tools and constantly update them.
  • Strive to continuously enhance the efficiency, quality and innovation of the mobile development function.
  • Research the evolving areas of work, new market trends & changes and keep functional processes and standards updated by incorporating these trends and changes into the work model and leading its adoption.
  •  

Job Requirements

Educational Qualification

  • Bachelor's Degree in Information Systems, Computer Science, or related fields.
  • Licenses and Certifications (good to have – not mandatory)
  • GIAC Mobile Device Security Analyst (GIAC)
  • Associate Android Developer (Google) or equivalent iOS certification
  • MCSD: App Builder (Microsoft)

Previous Work Experience

  • 12-15 years of overall experience in mobile application development and delivery using software development languages and frameworks such as Objective C, Swift, Kotlin, Xamarin, Flutter, Java, (experience in 2 of the above).
  • Experience in building scalable, highly -available distributed systems and possessing strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns, and Java coding principles.
  • 5+ years managing development team of 10+ engineers
  • Managed enterprise level mobile applications 1M+ downloads
  • Multiple industries experience worldwide (at least 2) i.e.e.g. Telecom, eCommerce, Media, Government
  • Technical Background
  • 4+ years hands-on experience developing native & hybrid mobile applications running on iOS/Android platforms.
  • 5+ years of hands-on experience with Agile (Scrum or XP), test & behavior driven development, continuous integration, and version control.
  • Experience in working with remote/distributed teams
  • Expert in breaking down problems and estimating time for development tasks.

Skills and Abilities

  • Deep hands-on technical expertise in mobile technologies and building highly scalable applications.
  • Previous experience in xCode/iOS/Objective-C/Swift development and/or Java/Android Studio/Android SDK/3rd Party SDK development.
  • Solid software development background including Object-Oriented Analysis and Design, Software Design Patterns and Java coding principles.
  • Demonstrable experience in developing iOS and Android apps and deploying to Google Play and Apple stores.
  • Experience with Azure for middle-tier is a plus.
  • Related DevOps tools experience is a plus (e.g., VSTS/Azure DevOps, Jira, Hudson, Sonar, Jenkins etc.)
  • Excellent problem solving, troubleshooting, analytical and interpersonal/written/verbal communication skills.

للتقديم اضغط هنا

الدولة
الاردن

لسرعة الوصول للوظائف سارع بالانضمام إلى قناة

التلجرام من هنا

وصفحتنا على ال

للينكد ان من هنا

لسرعة الوصول للوظائف سارع بالانضمام إلى قناة

التلجرام من هنا

وصفحتنا على ال

للينكد ان من هنا