Swift (iOS Developer )
Job Scope
We are looking for a Senior iOS Developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.
Responsibilities
– Design and build advanced applications for the iOS platform (Swift/Objective-C – iPhone/iPad).
– Collaborate with cross-functional teams to define, design, and ship new features.
– Work with outside data sources and API’s.
– Unit-test code for robustness, including edge cases, usability, and general reliability.
– Work on bug fixing and improving application performance.
– Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
– Ability to understand the requirements, translate as technical specifications and estimate timeline.
– Source code version control.
Job Description
– Solid understanding of the full mobile development life cycle.
– Strong experience in iOS UI Designing with Auto Layout and with apple design principles, patterns, and best practices/guidelines.
– Familiarity with Swift/Objective-C Cocoa Touch & iOS frameworks Core Data, Core Animation, Core Graphics.
– Familiarity with debugging via Profiling, Instruments (Allocations, Zombies, Leaks.)
– Familiarity with RESTful APIs to connect iOS applications to back-end services.
– Experience with offline storage (SQLite, Files), multi-threading, and performance tuning.
– Ability to design applications around natural user interfaces, such as “touch”.
– Familiarity with the use of additional sensors, such as Touch ID, Face ID, Gyroscopes, Accelerometers.
– Should have published one or more iOS apps in the app store.
– Should have experience in using blocks, categories, background fetching, threads and NS Operation Queues
– Familiarity with push notifications, beacon communications, app data exchange.
– Knowledge of the iOS third party libraries available for better UI design.
– Familiarity with continuous integration.
– Android experience is an added advantage.
– Cross platform mobile development knowledge is an added advantage. (Flutter/React Native)
Qualifications:
– Proven ability to understand complex business requirements
– Ability to be proactive, finding solutions to problems and meeting deadlines. Good time management.
– Great attention to detail when it comes to identifying bugs and issues within software applications.
– A passion for technology and developing best of breed products.
– Willingness to share and explore with the team to keep ideas and information flowing for ever improving product development
– Comfort with ambiguity and changing priorities / requirements while still writing quality code.
Provide you reference/samples of your apps in App Store.
Job Type: Full-time
Job Location: Madurai, Tamil Nadu
Required education: Bachelor’s Degree
Required experience: Minimum 3 years of experience in iOS Programming.