iOS Developer - Abu Dhabi, United Arab Emirates - Nair System
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.
- 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.
- Infrastructure knowledge including RESTful APIs, Single Sign On, LDAP, Search Technologies.
Ability to commute/relocate:
- Abu Dhabi: Reliably commute or planning to relocate before starting work (required)
More jobs from Nair System
-
Finacle Application Support
Abu Dhabi, United Arab Emirates - 3 weeks ago
-
Technical Analyst
Dubai, United Arab Emirates - 4 weeks ago
-
IT Parameterization Officer-
Dubai, United Arab Emirates - 2 weeks ago
-
Java Developer
Abu Dhabi, United Arab Emirates - 6 days ago
-
Dot Net Developer- Microservices
Dubai, United Arab Emirates - 2 weeks ago
-
Java Developer
Dubai, United Arab Emirates - 2 weeks ago