Summary:

 

Position: Developer – Mobile Technology

Location – Kochi

Qualification – B-Tech / MCA

 

Experience Requirements:

  1. 2-4 yrs experience in mobile development

 

Job Specification:

 

Technical Skillsets:

2 – 4  years of mobile programming in native (iOS or Android) and hybrid apps using React Native

IOS Developer

  • Strong knowledge in iOS app development lifecycle
  • Experience working with different iOS technologies such as Coredata, NSURLSession, Push Notification etc.
  • Sound understanding in object oriented concepts
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Hands on experience on Autolayout / Size classes and other UI/UX development tools in iOS
  • Understanding of Apple design principles and interface guidelines
  • Proficient understanding of code versioning tools such as Git

Android Developer

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Experience with offline storage, threading, performance tuning, JSON, XML, REST, Database and third-party libraries
  • Must have Object Oriented programming skills with experience understanding and applying OO design patterns
  • Proven expertise in Android Application development using Android Studio with Java, SQL and Android SDK. Knowledge in Kotlin will be valued
  • Exposure to Payment Gateway applications, Firebase, Location-Based Services, Security and Permissions
  • Design, build and maintain high performance, reusable, and reliable Java code
  • Proficient understanding of code versioning tools, such as Git
  • Proven expertise and up to date with Android SDKs

ReactNative Developer

  • Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
  • Build pixel-perfect, smooth UIs across both mobile platforms
  • Leverage native APIs for deep integrations with both platforms
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native
  • Knowledge of functional and object-oriented programming
  • Strong knowledge and experience in either iOS or Android native application development
  • Familiarity with native build tools, like XCode, Gradle – Android Studio, IntelliJ
  • Familiarity with appstore/ playstore deployments
  • Familiarity with Codepush in react native
  • Familiarity with newer specifications of EcmaScript
  • Experience in working with REST APIs, the document request model, and offline storage
  • Familiarity with integrating third-party dependencies and debugging dependency conflicts
  • Ability to write well-documented, clean Javascript code
  • Familiarity with middlewares like redux-saga, redux-thunk etc.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Familiarity with REST, GraphQL, meteor, firebase, relay etc..
  • Familiarity with serverless architure

Responsibilities:

  1. Responsible for understanding requirements
  2. Translate designs and wireframes into high quality code
  3. Identify and correct bottlenecks and fix bugs
  4. Help maintain code quality, organization, and automatization