ARCHITECT - MOBILE APP DEV

Date:  6 Oct 2024
Location: 

IN

Company:  Sasken Technologies Limited

Job Summary


• Person at this position owns architecture/ design of a sub-system (a set of modules or a product), formulates new solution and ideas and produces new or original work.
• Person demonstrates the ability to justify a stand or decision supported by sound technical knowledge base.
• Person is able to the represent the organization externally in detailed technical discussion with the customer with a high level of authority on technical matters.
• Person leads projects which are of significant organisational profile and makes trade-off decisions to deliver solutions that both meet customer's technical requirements and timelines.  
• Person demonstrates the ability to analyse and interpret complex problems and improve, change or adapt existing methods to solve the problem.

Roles & Responsibilities


• Person at this position owns architecture/ design of a sub-system (a set of modules or a product), formulates new solution and ideas and produces new or original work.
• Person demonstrates the ability to justify a stand or decision supported by sound technical knowledge base.
• Person is able to the represent the organization externally in detailed technical discussion with the customer with a high level of authority on technical matters.
• Person leads projects which are of significant organisational profile and makes trade-off decisions to deliver solutions that both meet customer's technical requirements and timelines.  
• Person demonstrates the ability to analyse and interpret complex problems and improve, change or adapt existing methods to solve the problem.

Education and Experience Required

Engineering graduate, MCA, etc Experience ; > 8 years

Competencies Description

"MOBILE APPLICATION DEVELOPMENT: Engineer is one: who is experienced in one or more of the following with respect to mobile applications: 1) *Design, Development, Deployment on App Store * Defect fixing, App changes for SDK upgrades (e.g. Android SDK, iOS SDK, Xamarin SDK version upgardes), 3) Mandatory to have specializations in one of more of the following - Android native app development, iOS app development, Cross platform app development using a framework like Xamarin, React Native, Ionic, Google Flutter

Mobile App engineer shall understand best practices, methods for following across all specializations:
1) Developing apps for Smartphone, Tablet form factors
2) Offline mode & caching support
3) Multi language support
4) Restful API integration "

Platforms- 
"Specializations - 
1) Android Native - Android SDK,
2) iOS Native - iOS SDK,
3) Cross Platform - Xamarin SDK,
React Native SDK"

Technology Standard-
"Common across specializations: 
It is mandatory to understand one or more of software patterns for mobile app dev: 
- MVC, 
- MVVM, 
- MVVM Lite
- MVVM Cross
- View Interactor Presenter Entity Router(VIPER)
Specific to Specializations:
 - Apple developer guidelines (iOS native development)
-  Android App quality guidelines, Launch checklist required for successfully publishing (for Google Playstore)"

Tools- 
"Android Native - Android Studio, Eclipse, ADB
iOS Native - Xcode
Xamarin - Visual Studio"

Languages- 
"Specializations - 
1) Android native - Kotlin, Java, Android JNI
2) iOS Native - Swift, Objective-C
3) Cross platform-Xamarin:   C# (Xamarin native development), XAML (for Xamarin forms development) 
4) Cross Platform- React Native:Java Script, Type Script
5) Cross Platform-Ionic: Javascript"

Specialization-
 IOS -NATIVE, ANDROID NATIVE, CROSS PLATFORM

Must to have Skills