Responsibilities

 Develop intuitive and scalable applications that meet the needs of the company.  Willingness in proposing robust SW designs to solve specific mobile application problems.  Working closely with other developers, UX designers, business, and systems analysts.  Analyze the client’s requirements.  Troubleshoot, debug, and upgrade existing software.  Independently develop & deploy mobile applications.  Make good technical decisions that provide solutions to business challenges.  Actively seek ways to improve the performance of the mobile application.  Collaborate with team members to determine best practices and client requirements for the software.  Proactive personality, eager to research, learn independently, clean code mindset.  Critical thinker and problem-solving skills.

Skills and Qualifications

 Proven experience in iOS app development.   Solid knowledge on Swift 4.2 + is a must.  Should have worked in an agile methodology (SCRUM).  Must have significant experience working and integrating different Maps API (Google/ Apple Maps).  Sound experience in integrating various payment gateways.  Experience with offline storage, threading, and performance tuning.  Experience with performance and memory tuning with tools.  Experience with third-party libraries and APIs.  Sound experience working with remote data via REST and JSON.  Working experience in developing apps using MVVM architectural pattern.  Good experience in “RxSwift, MVVM Coordinator Pattern, XCTestcase.  Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.  Strong knowledge with iOS design patterns and coding conventions as well as Apple’s Human Interface Guidelines and App Store Review Guidelines.  Deep knowledge at the OS level like threading model, background processing, battery efficiency mechanisms.  Working experience using Dependency Injection pattern.  Solid understanding of the full mobile development life cycle.  Working experience in Realm and Core Data Database.  Experience with multithreading, and performance tuning.  Working experience using networking libraries like Alamofire  Knowledge of code versioning tools such as Git or SVN.  Good if they have following experience too   Good proficiency in the English language.  Development Knowledge of applications for Watch OS.  Knowledge of Data structure and algorithm.

Location

  • Chennai

Experience

  • 7 to 10 years

No. Of Positions

  • 1 Positions

Apply for this position

 
 
 

Let's work together to build something great.