● Translate designs and wireframes into high quality code
● Design, build, and maintain high performance, reusable, and reliable Swift and Objective-C code
● Ensure the best possible performance, quality, and responsiveness of the application
● Identify and correct bottlenecks and fix bugs
● Help maintain code quality, organization, and automatization
● Solve complex performance problems and architectural challenges
● Highly self-motivated and good analytical and problem-solving skills
● Ability to work both independently and in a collaborative environment
● Work with responsibility and take ownership
Essential Experience and Skills
● 2-4 years of software development experience.
● 2-4 years of iOS development.
● Proficient with Swift programming language and basic understanding of Objective-C programming language
● Experience with iOS frameworks such as Cocoa Touch and Core Foundation
● Experience with offline storage such as Core Data, Realm, SQLite, etc
● Experience with multi threading and closures
● Good understanding of the clean architecture and other patterns such as MVC, MVP, MVVM
● Familiarity with RESTful APIs to connect iOS applications to back-end services
● Knowledge of other web technologies and UI/UX standards
● Understanding of Apple’s design principles and interface guidelines
● Familiarity with local and push notifications
● Familiarity with third party libraries e.g. AFNetworking, Alamofire, Swinject and Firebase ● Good understanding of code versioning tools such as Git
● Basic understanding of HTML and JavaScript
● Basic understanding of Unit testing
● Basic understanding of Agile methodologies
What we Offer:
● Professional Working environment
● Market Competitive Salary
● Life Insurance & Medical Insurance (Including Family)
● Provident Fund
● Gym Facility
● Maximum 45 Weekly Hours (Monday-Friday)
● Remote Working (During Pandemic Situation)
● Company trip
● 29 Annual Leaves.
● Uncapped Sick & Compassionate Leaves (As per Company Policy)
● Have a chance to work on site with the UK and Vietnam team