
Senior Software Engineer – Android, Consumer Payments
GoTo Group
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Job Level
About the role
- Write code that is clean, concise, tested and scalable
- Working with deep expertise in mobile applications on Android and Flutter. Flutter will be your main stream of work even if your current expertise is Android
- Attend daily standup meetings, do sprint planning/backlog reviews, communicate project/development status to internal and external teams in a timely fashion
- Analyse and estimate product features defined by Product Manager/Product Owner by collaborating with Business, Product, and other Dev teams in close coordination
- Participating in the design review process, seeking and providing constructive criticism
- Improving code structure and architecture in service of testability and maintainability
- Formulate clear and efficient technical documentations
Requirements
- 5 to 7 years of experience in Android development and working knowledge of the general mobile landscape, architectures and implementation (MVC, MVI, MVVM), trends, and emerging technologies
- Bonus if you have experience working on Flutter apps with state management solutions like Bloc & Redux
- Proficiency in Unit testing and Test driven development. Good analytical, problem solving and debugging skills
- Familiarity with various Android Dev tools provided by Android. Knowledge of Flutter Dev tools will be an added advantage
- Proficient in Kotlin programming and Android SDK. Working experience with popular third party libraries for networking, async, image loading etc
- Bonus: Experience building cross-platform compatible complex Flutter apps with Dart and Flutter.
- Strong understanding of Android Apps architecture, implementation and mobile apps architecture in general
- Ability to write model code for functional and nonfunctional requirements and help improve the code quality standard across the team
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Android developmentFlutterKotlinDartUnit testingTest driven developmentMVCMVIMVVMcode quality
Soft skills
analytical skillsproblem solvingdebugging skillscommunicationcollaborationconstructive criticismtechnical documentation