Job Description:
We are looking for a mobile architect who will be responsible for the development delivery maintenance and documentation of applications aimed at a range of iOS and Android devices including mobile phones and tablets.You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore a commitment to collaborative problem solving sophisticated design and the creation of quality products is essential.
Key Responsibilities:
- Architect build and deliver iOS & Android applications based on client specifications.
- Pay attention to the application s compatibility with multiple versions of iOS & Android and device types.
- Work with the internal teams to translate designs and wireframes into highquality code.
- Will be responsible for talking to clients and internal stakeholders on project progress and delivery.
- Should be familiar with Material Design guidelines common mobile UX patternsand antipatterns.
- Ability to write clean modular maintainable code if and when required.
- Always keen to decrease tech debt participate in code review sessions and suggest best practices.
- Design build and maintain high performance reusable and reliable code.
- Create and document best practices for mobile development.
- Have an understanding of different architectural patterns (eg. MVVM MVC etc..) and how they should be tested.
- You should have handson experience with version control tools.
- Knowledge of and experience with latest rules and regulation in deploying apps to Google Play and the App Store.
Requirements
Preferred Qualifications:
- Bachelor Degree or higher in Computer Science Engineering or a related subject.
- Prior experience in end to end mobile app development preferably at enterprise level.
- Must have a minimum experience of 5 years building iOS applications in Swift.
- Must have a minimum experience of 5 years building Android applications in Kotlin or Java
- Hands on experience with offline storage threading and performance tuning.
- Comfortable with creating and working with APIs.
- Working knowledge of various libraries and frameworks in iOS and Android like Cocoa Touch Cocoa Pod Xcode Android Studio Retrofit Picasso Rxjava etc..
- Working knowledge of Flutter.
- Knowledge of React Native will be a bonus.
Swift, Kotlin, Java, offline storage, threading, performance tuning, API, Cocoa, Touch, Cocoa Pod, Xcode, Android Studio, Retrofit, Picasso, Rxjava, Flutter, React Native