Job Description

Description

  • Lead and mentor a team of mobile developers, fostering a collaborative and innovative environment.
  • Assign tasks, set clear goals, and conduct regular performance evaluations to ensure team productivity and growth.
  • Encourage continuous learning and the adoption of best practices in mobile development.
  • Oversee the design, development, and deployment of mobile applications across platforms (iOS, Android).
  • Ensure that applications are built with high-quality code, following best practices for security, performance, and scalability.
  • Participate in hands-on coding and technical problem-solving as needed.
  • Collaborate with product managers, UX/UI designers, and other stakeholders to define project scope, timelines, and deliverables.
  • Manage the mobile development lifecycle, from concept to deployment, ensuring timely and successful project completion.
  • Identify project risks and develop mitigation strategies to ensure on-time delivery.
  • Provide technical guidance and direction on mobile development technologies, frameworks, and tools.
  • Stay current with the latest mobile development trends, tools, and technologies, and integrate them into the development process.
  • Troubleshoot and resolve complex technical issues related to mobile app development.
  • Implement and enforce quality assurance processes, including code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Ensure that all mobile applications undergo thorough testing and meet high standards for performance, security, and usability.
  • Monitor app performance and user feedback to identify areas for improvement and implement necessary updates.
  • Work closely with UX/UI designers to ensure that mobile applications deliver an intuitive and engaging user experience.
  • Incorporate user feedback and usability testing into the development process to continually enhance the app’s user interface and functionality.
  • Drive the continuous improvement of development processes, tools, and methodologies to enhance team efficiency and product quality.
  • Advocate for the adoption of Agile methodologies and DevOps practices to accelerate mobile app delivery and optimize workflows.
  • Manage and reduce technical debt, ensuring that mobile applications are maintainable and scalable.
  • Foster strong communication and collaboration between mobile developers, designers, and other cross-functional teams.
  • Provide regular updates to stakeholders on project progress, challenges, and solutions.
  • Facilitate knowledge sharing within the team and contribute to the broader development community within the organization.
  • Ensure comprehensive documentation of mobile app architecture, design, and development processes.
  • Other duties as assigned within the scope of the job.

Requirements

Skills and Abilities:

  • Maintain and update technical documentation to reflect changes and enhancements to mobile applications.
  • Align all decisions and strategies with company’s leadership before implementing
  • Must be flexible with working hours and may need to work during weekends to meet project deadlines or client needs.
  • This role requires traveling to various locations as needed to support project implementations, client meetings, and other business activities
  • Align all decisions and strategies with company’s leadership before implementing
  • Must be flexible with working hours and may need to work during weekends to meet project deadlines or client needs.
  • This role requires traveling to various locations as needed to support project implementations, client meetings, and other business activities
  • Must have extensive experience using various database systems such as Oracle, SQL, MYSQL, MONGODB
  • Must have working knowledge and hands on and experience developing using xcode, android, java, flutter
  • Must have extensive working experience using Figma and other UI design tools
  • Experience in developing healthcare-related mobile applications, integrated with HIS, EMR/EHR, LIS, or other clinical systems.

Experience: 3 – 5 years of experience in mobile application development (iOS & Android).

Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.

Language: Excellent command of oral and written English and Arabic.

Licenses / Certifications: SCE