Browse Jobs
For Employers
Post JobLog inGet Started

Mobile Application Developer

Cairo, Egypt
Posted 1 year ago
69Applicants for4 open positions
  • 16Viewed
  • 6In Consideration
  • 4Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Description

The mobile developer is responsible for maintaining, modifying, and creating new features on existing and new projects. 

The mobile developer will be working as a part of a multidisciplinary team including front-end and other back-end developers to fulfill the tasks and projects assigned to them.

Basic Functions

  • Collaborate with management, departments, and customers to identify end-user requirements and specifications
  • Design algorithms and flowcharts to create new mobile apps
  • Produce efficient and elegant code based on requirements
  • Work closely with other developers, UX designers, business, and systems analysts
  • Test and deploy mobile apps
  • Troubleshoot, debug, maintain, and improve existing apps
  • Compile and assess user feedback to improve software performance
  • Observe user feedback to recommend improvements to existing software products
  • Develop technical documentation to guide future software development projects

 

Deliverables

  • Design new mobile apps based on requirements
  • Create and apply new features on existing apps following the needs
  • Continuously test and troubleshoot the software performance to ensure the proper functionality

 

Additional Duties and Responsibilities

  • Stay up to date with new framework releases and updates
  • Ensure fast turnaround of customer requests
  • Report appropriately and transparently on the reporting platforms provided by the Department. 
  • Communicate and reciprocate team efforts and collaborate with team members accordingly to ensure high quality service. 
  • Escalate upselling opportunities to the seniors and Department manager 
  • Explore and learn new technologies that are relevant to the company’s goals
  • Suggest improvements to existing features

 

Core Competencies:

Across the Board:

  • Working with People
  • Adhering to Principles and Values
  • Learning and Researching
  • Following Instructions and Procedures
  • Coping with Pressures and Setbacks
  • Achieving Personal Work Goals and Objectives

Job Specific Competencies:

  • Writing and Reporting
  • Applying Expertise and Technology
  • Analyzing
  • Creating and Innovating
  • Delivering Results and Meeting Customer Expectations
  • Adapting and Responding to Change

Physical Demands

To perform this job as needed, no additional physical demands are required.

Working Conditions

This job is mainly performed from the Company offices with possible rare customer visits and / or external meetings.

Performance Standards    

The Mobile Developer is evaluated based on:

  • Alignment with Company vision, mission, and values
  • Compliance to Company rules, regulations, policies, procedures, directives, standardizations, and practices
  • Performance against current Job Description, Deliverables, and KPIs set out for this position
  • Exhibition of KSAs and core competencies required for this job

Job Requirements

  • BA/BS degree (required)
  • Major in computer science or equivalent
  • 4-6 years of app development experience (required)
  • Extensive experience in mobile app development along with their API usage
  • 5+ years’ experience in Kotlin / Java
  • Experience with Android SDK
  • 5+ years’ experience in Swift / Objective-C
  • Experience with iOS Framework
  • Experience with native app development standards
  • Experience in notification management
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Knowledge in Android TV development
  • Knowledge in Apple TV (tvOS) development
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.
  • Highly experienced in GIT
  • Understanding of design patterns
  • Experience in CI/CD methodologies
  • Enthusiastic about research and new technologies
  • Experience with Agile and Scrum development methodologies
  • Ability to learn quickly and work independently or as part of a team
  • Ability to understand and implement business requirements into a functioning product
  • Problem Solving
  • Ability to understand Business Requirements
  • Interpersonal Skills

 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentMobile Application Developer