iOS Engineer (Fintech)

Bright Creations Cairo

28
Applicants for
1 open position
27
Viewed
12
In Consideration
4
Not Selected
Experience Needed:
More than 4 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time Freelance / Project Work From Home
Salary:
Confidential
Education Level:
Bachelor's Degree
Vacancies:
1 open position
About the Job

About the Project

The project is a new FinTech startup focused around mobile payments.  Our goal is to be the number one mobile payments platform in Egypt and the Middle East. Obviously, there’s more to it than that, but we’re still in stealth mode so you’ll know once we’ve launched (or if you join the team!)

About the Role

We’re looking for an iOS engineer with experience in payments or fintech and has a passion for writing working, clean and maintainable iOS code.  You’ll be joining a small core team of cross-functional engineers, and soon to be joined by UX designers and product owners.  You’ll be working in a squad to deliver the core FinTech product as well as new and exciting features for the application in a fast-paced demanding environment

Job Responsibilities

  • Design, build, test and deliver an iOS application which will leads the digital payments space in Egypt.
  • Collaborate with cross-functional teams to define, design and ship new features
  • Write clean, beautifully architected, reusable and maintainable iOS code using robust software architectural patterns – VIPER, CleanSwift and MVVM architectural patterns as required in components
  • Develop application UI and reusable UI components using Storyboard and UISwift, including using common UI and Navigation libraries
  • Develop iOS code which integrate with back-end services using our own APIs as well as third party APIs, using AlamoFire and a clean networking layer
  • Develop code which loads and stores local cache of data using CoreData, KingFisher and other data storage and caching libraries
  • Write unit tests for all code developed before pushing to code repository and covers all cases
  • Ensuring consistent code and best practices shared between iOS and Android code through code reviews with the Android engineers
  • Work on bug fixing and improving application performance
  • Identify and correct bottlenecks and fix bugs.
  • Continuously discover, evaluate and implement new libraries to maximize development efficiency
  • Maintain and update Fastlane DevOps procedure for the iOS continuously delivery and integration
Job Requirements

Engineering Requirements

  • Bachelor’s or Master’s degree in Computer Science
  • 4+ years’ experience developing iOS applications
  • Solid understanding of the full mobile development life cycle
  • Excellent understanding of software design patterns and how to write clean code
  • Excellent knowledge and proficient in Swift Language
  • Clear understanding of Apple’s design principles and interface guidelines.
  • Familiarity with Test Driven Development (TDD)
  • Experience with iOS offline storage using Core Data
  • Excellent understanding of writing code which fails softly and accommodates for proper error handling and logging mechanisms
  • Experience working with RESTful APIs to connect iOS applications to back-end services as well as other third-party services
  • Familiarity with cloud message APIs and push notifications.
  • Ability to create frameworks and SDKs using Swift
  • Experience of source control system using GIT
  • Familiarity with continuous integration, Gitlab CI, YAML and FastLane is a plus
  • Up to speed with the latest iOS version changes, features and requirements
  • Aware and able to quickly find the right libraries and frameworks to achieve tasks quickly and easily without re-inventing the wheel
  • Delivered working iOS applications on the App Store

Personal Qualities:

  • Fluent in English
  • Excellent communication skills
  • Accuracy and attention to detail
  • Fast learner, and interested in continuous learning
  • Always looking to improve oneself and the quality of work delivered
  • Takes responsibility for work and delivers work in a timely manner
About this Company

Bright Creations is one of the early innovators in web and mobile applications in Egypt and the Middle East. After delivering award winning apps for Google, Du, MBC, Mall of Arabia, EFG Hermes and other clients around the world, we decided we wanted to change the world and... (More)

See all Careers and Jobs at Bright Creations
Hiring?
Signup for an employer account and Post your Jobs!