Provide technical input and participate during the design stage
Changes & Bug Fixes in current application
Serve as the internal central point of communication around project status, timelines, and risks.
Ensure project tasks are completed on time and within scope.
Define, document and implement engineering best practices and process
Work closely with the QA team to perform comprehensive quality assurance testing
Ability to conduct technical and architecture training within team.
Strong OOP concepts and practical experience.
Experience of architecture and design of complete product line.
Experience of analysis, design and development of Core Frameworks.
Ability to work in a rapid delivery environment.
Experience with multi-tier system development.
Test oriented development experience with heavy reliance on writing and maintaining unit tests.
Strong understanding and working experience with iOS / Android development and related frameworks.
Strong knowledge of third party integrations in iOS / Android apps like Google Maps, Firebase, Fabric IO, Crashlytics, etc.
Knowledge of Software Development processes and methodologies (CMMI, Waterfall, Iterative, Agile).
Strong interpersonal communication and presentation skills.
High level of attention to Business Requirements
Strong aptitude for learning new technologies
The successful candidate will have
Minimum : Graduate in Major Science disciplines like Computer Science / Software Engineering / Electrical / Electronic Engineering, Mathematics / Physics).
Minimum : 6+ years of relevant, hands-on mobile development experience preferably with iOS development, Swift and Object C.
Experience of handling and managing Apple development portal and Test Flight for release management
Experience of working with design patterns
Experience of integrations with third party APIs like Google Maps, Firebase, Fabric IO, Crashlytics, etc.