Technical / Functional Skills
- Native language experience (Kotlin)
- Experience with Android frameworks such as Core Data, Core Animation, etc.
- Experience in publishing applications on App Store
- Proficient with Objective-C or Swift, and Cocoa Touch / Proficient with Java or Kotlin
- Must have experience in database modeling using one of the available tools
- Must have worked on end-to-end from requirements till implementation in large engagements
Other Skillset needs:
- Strong 10+ experience in building apps using Andriod/Xamarin forms / Ionic / React / Cordova
- Strong 10+ experience of design patterns (MVVM, Dependency Injection etc.), and user interface development
- Experience with offline storage, threading, and performance tuning
- Experience with RESTful APIs to connect applications to back-end services
- Understanding of Apple design principles and interface guidelines
- Knowledge of low-level C-based libraries
- Experience with performance and memory tuning
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
- Must have experience in Support & Maintenance Projects
- Must have strong communication skills and should have worked with multiple Technical experts from the industry
- Strong object oriented design concepts & implementation
- Must have experience with Agile methodologies / development
Nice to have:
- .NET core, Web APIs, C#, and Microsoft technologies
- NoSQL database
- Web development using Angular / Typescript / Bottstrap / HTML
- Experience in Openshift cloud, Jenkin, and GIT pipeline
- Experience with Azure Cloud (Data factory / Data lake) / Google Cloud
Roles & Responsibilities
- Design and Development of Mobile applications, Web APIs
- Analysis of functional / technical requirements
- Identify key areas and perform Proof of Concept(s), and development of them, Guiding / support team for the development
- Define technical architecture and create detailed technical design specifications including Service specifications, Class Diagrams, Sequence Diagram, Data Models
- Development & unit testing of applications
- Coordination with Technical and business users communities and getting sign-off on the artefacts
- Define implementation / deployment model
- Define project specific design pattern, guidelines and checklist.
- Individual contributor for some components
- Experience with development in Agile
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automation