Specialist Software Developer (iOS)

Giza Systems

Cairo, Egypt

Posted
Ref: OP758-159

Job description / Role

Employment: Full Time

Job Description
- Participates as a member of a development team or teams; may lead a development team.
- Performs analysis of functional and business requirements.
- Prepares code stubs for others.
- Completes code to implement solutions.
- Contributes to design activities; may design solutions.
- Codes independently; participates in code reviews and may lead code reviews.
- Applies in-depth or broad technical knowledge to maintain multiple technology areas.
- Performs solution design.
- Applies Giza Systems and 3rd party technologies to highly complex infrastructure and software solutions.
- Independently implements end-user or enterprise infrastructure of moderate complexity or services prepared by more senior technologists for more complex solutions.
- May seek advice in order to make decisions on complex business issues.
- May act as a team or project leader providing direction to team activities and facilitates information validation and team decision-making process.
- Ability to handle most unique situations.

Requirements

Personal Skills
- Excellent command of English
- Excellent technical report writing skills
- Excellent communication, interpersonal, and Presentation Skills.
- Flexibility to work under pressure and in a different environment.
- Excellent team player.
- Excellent analytical & Problems solving skills.
- Eagerness and willingness to learn new technologies.
- Possess excellent time management skills and the drive to work unsupervised.
- Very good Leadership Skills.

Technical Skills
- 6 or more years of experience in apple mobile development.
- Understanding of Apple's design principles and interface guidelines
- Proficient with Swift is a must, and knowledge for ObjC is a bonus.
- Proficient understanding of code versioning tools such as Git or SVN
- Experience with APIs connections and use the latest for response parsing like using (Codable, ..)
- Experience in how to use dependency management tools (Cocoa pods/Carthage).
- Familiarity with cloud message APIs and push notifications.
- Knowledge of how to use databases and working with app extensions
- Experience with performance and memory tuning with tools such as Instruments /profiling
- Knowledge of RXSwift and SwiftUI is a bonus.

Education
- Bachelors in Computer Science, Engineering, other related field, or equivalent experience.

About the Company

Giza Systems, a leading systems integrator in the MEA region, designs and deploys industry-specific technology solutions for asset-intensive industries such as the telecoms, utilities, oil and gas, hospitality and real estate among other market sectors. We help our clients streamline their operations and businesses through our portfolio of solutions, managed services, and consultancy practice. Our team of 1000 professionals are spread throughout the region with anchor offices in Cairo, Riyadh, Dubai, Doha, Nairobi, Dar-es-Salaam, Abuja, Kampala and New Jersey, allowing us to service an ever-increasing client base in over 40 countries.

Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month