iOS Developer
Responsible for contributing in the entire application lifecycle of iOS applications: understanding business requirements, define, design, develop, document and deliver new features.

•Collaborate with cross-functional teams to define, design, develop, deploy and maintain new features and feature modifications in a timely manner
•Build reliable and scalable iOS applications
•Work with external APIs / SDKs and data sources
•Create APIs / SDKs to integrate with other applications
•Identify and integrate with appropriate third-party external plug-ins
•Ensure optimum code quality and efficiency
•Ensure the performance, quality, and responsiveness of applications.
•Follow coding best-practices, including proper documentation
•Follow agile/continuous integration engineering best practices
•Stay up to date with the latest industry trends to enhance application functionality
•Troubleshoot issues and bugs and improve application performance.

Qualifications and Work Experience
•Bachelor’s degree in STEM, preferably in Computer Science
•Good command of both written and spoken English
•2-5 years of relevant coding experience; in FinTech space will be a plus
•Solid understanding of the full application development lifecycle
•Experience with Swift, XML and JSON; knowledge of Objective-C and Cocoa Touch is a plus
•Proficient in code versioning tools (such as Git)
•Experience in integrating with third-party libraries and APIs / SDKs
•Experience in creating APIs / SDKs
•Experience with crash reporting and application logging solutions
•Understanding of analytics
•Experience with design patterns and object-oriented concept
•Experience with Core Data and Core Animation
•Experience with offline storage, threading, and performance tuning
•Good experience of OOP, POP and TDD
•Good understanding of MVC, MVVM and VIPER
•Understanding of Apple design principles and interface guidelines
•Understanding the App Deploying Process on Apple App Store

Behavioral Competencies
•Good communication skills
•Team player
•Stays updated on the latest technologies and trends
•Time and stress management skills
•Accuracy and attention to detail
•Adaptability and flexibility
•Initiation and creative thinking
•Strong sense of commitment, responsibility, and ownership

2 to 5 Years of Experience
Bachelor’s degree
STEM, preferably in Computer Science