Job Description
We are looking for highly motivated Android/Flutter Developer for mobile development team. The candidates must have strong knowledge of working on Android and Flutter applications. S/he will be working with team members to troubleshoot and improve current flutter applications and processes. The ideal candidate will be responsible for designing, developing, testing and debugging flutter applications for the company. S/he should be able to translate user and business needs into functional flutter application.
Responsibilities:
- Design and build advanced IOS/Android applications using the Flutter development framework.
- Develop advance mobile apps using Android (JAVA/Kotlin)/IOS (Swift/Objective C), app development tools, like Xcode and Android Studio.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Managing datasets in external data sources – Data source API.
- Writing robust code and unit testing, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Consistently discover, evaluate and implement new technologies.
Technical Skills:
- Understanding of Flutter SDK and Dart.
- Should have experience working with native technologies like Android.
- Understanding of Application life-cycle.
- Understanding of state management techniques like BLOC pattern, Provider or Getx.
- Understanding of MVC, MVP and MVVM.
- Passionate about Agile Development.
- Knowledge of using Taiga, Bitbucket, JIRA, and GitHub in a collaborative environment.
- Hands on experience with third-party SDKs, libraries, and analytics tools.
- Knowledge of Google's Android design principles and interface guidelines.
- Experience in using Android Studio IDE/Xcode, Web APIs, and User Interface & usability design.
- Strong command on multithreading.
- Knowledge and understanding of Firebase.
- Proficient in OOP and software design.
- Experience with JSON and XML.
- Strong knowledge of Object Oriented concepts.
Soft Skills
- Fluency in English communication since the selected resource will communicate with the International client team daily
Qualifications:
- Bachelor's degree in Computer Science (or related field)
Experience:
- 4-6 years of relevant work experience in Android and Flutter mobile development