Senior IOS Developer

Job Title:Senior IOS Developer
Experience:3 to 5
Education:Bachelor’s Degree
Location:Egypt, Alexandria
Category:IT/Software Development, Quality, Engineering – Telecom/Technology
Description:

The Senior IOS Development is responsible for guiding the team’s development efforts towards successful product delivery.

Qualifications:

Responsibilities

  • People Management and leading:
  • Responsible for managing the task assignments to the team in each sprint and follow up on their work to ensure the plan is followed properly and providing them with the necessary support.
  • Responsible for the whole development phase (code, design and plan) as well as reviewing the codes.
  • Provide performance management for subordinates including (Feedback, coaching, career development, and disciplinary actions).
  • Monitor team performance and report on metrics.
  • Software Development:
  • Plan for the scope and pool of resources that will be needed and high level sizing.
  • Responsible for putting the estimates at the start of each sprint and having a proof of concept in case of any ambiguities.
  • Responsible for preparing the demo presentation along with the team.
  • Responsible for discussing all the issues arising from the demo and putting an action plan (retrospective Feedback Survey) and following up on the action items resulting from the survey.
  • Ensure deployment of releases is done correctly.
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget.
  • Define all aspects of development from appropriate technology and workflow to coding standards.
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Software Design
  • Make decisions regarding the software Design and architectural development activities.
  • Software Research and Development
  • Research and evaluate different technology approaches.
  • Research and evaluate a variety of software technologies.
  • Software Quality
  • Maintain high standards of software quality within the team by establishing good practices.
  • Software Documentation
  • Assist in the collection and the technical documentation of user’s requirements, development of user stories, estimates and work plans.

 

Key Results Areas

  • Timely Product design and plan
  • Code Quality
  • Code Writing and Readability for the team
  • Code naming and convention for the team
  • Quality check
  • Number of errors (bugs) in testing phase
  • Number of errors on production phase
  • Severity of errors (bugs)
  • Adherence to standards
  • On-time reporting and feedback
  • Delivery of releases
  • Timely completion of software releases
  • Number of features delivered
  • Team management and leading
  • Coaching and mentoring
  • Team’s productivity
  • Team Development and improvement
  • Team Engagement and motivation
  • Feedback meetings
  • Performance management

     

Requirements

  • Bachelor degree of computer science, or equivalent.
  • Minimum 3+ years of experience in mobile software projects.
  • Complete knowledge of Swift is a must.
  • Knowledge of android development is a plus.
  • Able to research and explore new technologies, frameworks and evaluate and rate their value against project needs.
  • Experience in IOS, Cross platform app development practices and development guidelines.
  • Experience in leading and managing the delivery of software development products/projects.
  • Experience in a variety of software development approaches and methodologies including Agile and Waterfall.
  • Excellent English language is a must.
Contact:

Collected from:

Posted in Engineering - Telecom/Technology IT/Software Development Quality