iOS Developer - Abu Dhabi, United Arab Emirates - Nair System

Ahmed Al-Mansouri

Posted by:

Ahmed Al-Mansouri

beBee Recruiter


Description
Nair Systems is currently looking for iOS Developer for our UAE operations with the following terms & conditions.


JOB SUMMARY
- iOS software engineers will have a range of responsibilities from shaping and implementing digital products to ensuring that we stay on the leading edge of technology.

  • Our Engineers contribute across the full technology stack, from database and DevOps infrastructure that supports continuous deployment, over native apps, to front end development.
  • As a Senior Developer you will work in a crossfunctional team with the Product Owner, Designers, and engineers to codevelop the digital products.

Responsibilities:


  • Use Agile engineering practices and various software and mobile development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience.
  • Work in a team to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements.
  • Liaise with other teams within and outside tSCTUMhe Digital unit to negotiate timelines, deliverables, and dependencies.
  • Collaborate closely with Product Owners, Designers, and team members to identify and socialize product and delivery risks.
  • Drive forward and rolemodel best practice engineering processes and Agile behavior and ensuring teams members follow suit.
  • Communicate with business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines.
  • Own and drive best practice in terms of automation such as continuous integration and deployment.
Typical skills and background

  • A real passion for development and a demonstrated appetite for continual learning.
  • Knowledge of pair programming, continuous integration, and testdriven development.
  • Familiarity with the concepts of Functional Programming and Microservices is a plus.
  • Community contributions (e.g., opensource work, GitHub, Stack Overflow, publishing / speaking on technical ideas) is a plus.
  • Fluent in English

EXPERIENCE AND QUALIFICATION

  • At least 5 years of software development experience in Agile teams using SCRUM.
  • Extensive iOS iPhone/iPad development experience using Objective C and Swift.
  • Extensive experience with Xcode and UIKit, Caching, Local storage, Core Data, Interface Builder, Storyboards, integrating with APNS, etc.
  • Understanding of UX principles and Apple Human Interface Guide.
  • Experience with build tools such as Fastlane and Xcode build.
  • Expert knowledge of dependency managers such as Cocoa pods & Carthage.
  • Extensive experience with App store deployments and has deployed apps to the Appstore.
  • Complex UI experience beyond storyboarding by developing UI using code.
  • Extensive experience writing unit and UI tests using XCTest and XCUITest, knowledge of Test Doubles.
  • Experience with code coverage and unit testing tools like xcov, Specta, Expecta, OCMock etc.
  • Extensive experience with Git, such as branching, merging, tagging and Pull Requests.
  • Mobile banking experience is preferred.
  • Experience with mobile CI-CD (Jenkins or similar) is preferred.
  • Excellent programming skills in at least 2 modern programming languages/ frameworks, such as Swift, Objective C, Java, Node.
JS, JavaScript, C, C++, Python, or others.

  • Infrastructure knowledge including RESTful APIs, Single Sign On, LDAP, Search Technologies.
Joining time frame: 2 weeks (maximum 1 month)


Ability to commute/relocate:

  • Abu Dhabi: Reliably commute or planning to relocate before starting work (required)

More jobs from Nair System