Job Openings Mobile App Developer

About the job Mobile App Developer

Job Title: Mobile App Developer

Location: Bangalore, India

Experience: 5-7 Years

Responsibilities:

  • BSc in Electronics Engineering, Computer Engineering or Computer Science
  • 5+ years development experience with fluency in a compiled object oriented programming langue
  • 3+ years development experience with Dart
  • Expert proficiency in Flutter
  • Strong knowledge in the architecture and implementation of Mobile Applications
  • Strong knowledge and experience in Responsive designs
  • Strong knowledge in the Flutter eco-system and packages
  • Fluent in spoken and written English
  • Excellent knowledge of data structures, algorithms and software design principles
  • Working knowledge of the full software development lifecycle including application architecture design
  • Deep understanding of software design, OOP and design patterns
  • Proactivity with a focus on getting things done, strong attention to detail and ability to produce high-quality work within set deadlines
  • Experience with maintain and evolving a deployed code base: clean designs, refactoring, maintainable codebase
  • Experience in writing unit and functional tests (test driven development is a plus)
  • Experience in network programming, event driven & asynchronous programming, single vs multithreaded programming
  • Solid understanding of client/server communication, ie. REST, HTTPS
  • Structured approach
  • Interest in mobile technologies, integration of mobile solutions with cloud, embedded systems
  • Interest in new technologies, curiosity to build new systems
  • Good team-player and strong communication skills
  • Ability to work efficiently and independently
  • Debugging and critical thinking skills

Android

  • Proficient in Java, Kotlin
  • Expert proficiency in Flutter on Android
  • Strong knowledge in the architecture and implementation of Android Applications
  • Deep understanding of Android SDK
  • Working knowledge of Coroutines, Hilt, RxJava, Jetpack Navigation
  • Playstore management

iOS

  • Proficient in Objective C, Swift
  • Expert proficiency in Flutter on iOS
  • Strong knowledge in the architecture and implementation of iOS Applications
  • Deep understanding of iOS SDK
  • Working knowledge of Cocoa, Delegation, Storyboards, Protocols, swiftUI
  • App store management

Nice to Have:

  • Continuous integration systems, ie. Jenkins
  • Experience with or have a strong motivation to work with MVVM Design
  • Pattern, Databinding, etc.
  • AI & ML usage and integration in mobile apps