Apply Now

Job Description

Role Purpose:
 The SDE III mobile application developer is responsible for collaboration with omni-channel stakeholders and teams to understand business requirements and develop mobile applications in line with the required standards and timelines. The role holder also is responsible for crafting codes and applying programming languages to develop applications for the relevant platform (Android). 
Role Details – Key Responsibilities and Accountabilities:
Planning and DevelopmentPlan and recommend creative and innovative ideas and functionalities to have more user friendly applicationCollaborate with various stakeholders to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancementsCommunicate with relevant stakeholders to discuss expectations,  negotiate timelines, deliverables and dependenciesCollaborate closely with Product Owners and team members to identify and socialise product and delivery risksMobile Solutions and testingApply Agile engineering practices and various software and web/mobile development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experienceTroubleshoot issues with minimal guidance, identify bottlenecks in existing workflows and provide solutions for a scalable, defect-free application. Identify root-cause and recommend changesUnderstand integration between various API connections and integration with other applicationsDevelop and maintain program documentation, including methods, flow charts, diagrams, decision tables, record and forms layout, testing, and program specifications.Utilizes expertise to design, build, install, modify and test mobile applications to support and optimize operational work processes.Prepares test plans and provide guidance and assistance to testersCollaborate with security and technical teams on web and database servers and web securityHuman Capital ResponsibilitiesAssist with the implementation of the performance management process by setting objectives, monitoring performance, and provide constructive feedback and provide inputs to senior managementProvide mentorship for the purpose of developing a continuous talent pipeline for key rolesProvide inputs on training needs and coordinate with the HC department to ensure facilitation of training requirementsDevelop and implement on the job-training for the teamProvide inputs for the development of annual manpower planEnsure the implementation of MAF Retail’s corporate policies and relevant proceduresDisclaimer: This role description reflects the general details considered necessary to describe the principal responsibilities of the role identified and shall not be construed as an exhaustive description of all the work requirements inherent to success in the role.
Definition of Success
Understanding of requirement to deliver customised and user-friendly applicationsDelivery of mobile application as per the required standards and timelinesTimely testing and troubleshooting
Other Context (if applicable):
 Functional/Technical Competencies
To Be Added
Qualification, Experience & Skills:
Minimum Qualifications/educationBachelor’s degree in Computer Science, Business Administration, or Engineering; or a Science degree experience5+ years’ mobile/software development experience in an agile at-scale environment with Git, such as branching, merging, tagging, and pull requestsExperience with mobile CI-CD (Jenkins or similar) and app store deploymentsComplex UI experience beyond story-boarding by developing UI using code experience with REST APIs, JSON and AJAXExperience with code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, and application security experience with at least 1 unit testing framework for IOSSolid knowledge in Push NotificationsEnglish (Full professional proficiency – Required)Arabic is an advantage