👩💻Job board for Flutter™, Google’s UI toolkit for building beautiful apps for mobile, web & desktop
Senior Android Developer
Experience: 2-5 years android app development experience. (With React Native/Flutter is a plus)
Job Description
- Design and build advanced B2B applications on the Android platform
- Collaborate with cross-functional teams to understand, define, design, and ship new features.
- Integrating backend API with the front-end user interface elements
- Work with different microservices architecture and other data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Ensure the app performance, quality, and responsiveness of the applications
- Work on bug fixing and implement good UI designs - Material Design
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- App release management on Play Store
Requirements
- Bachelors/Masters degree in Computer Science, Engineering or a related subject
- Minimum 2-5 years of professional app development experience
- Proven working experience in Android development having published at least one original Android app
- Strong experience/knowledge in Java, Kotlin, React Native, Android SDK (UI development, Data Access, NDK, JNI etc)
- Familiarity with REST/SOAP APIs to connect iOS applications to backend services.
- Experience building with third-party libraries and APIs
- Extensive UI Design experience - Material Design
- Experience with different persistence mechanisms like Core Data, SQLlite, Realm, etc.
- Proficient understanding of code versioning tools such as Git, Mercurial or SVN
- Solid understanding of the full mobile development life cycle
- Design concept like OOAD, design patterns like MVVM, MVC
- Familiarity with continuous integration
- Experience with Instruments for memory optimisations and performance tuning.
- Good understanding of software development best practices
- Experience with functional, reactive programming
- Experience in Scrum, Agile Methodology
Good To Have
- Experience building with React Native/Flutter is a plus
- Startup Work experience is a plus
- Knowledge of other cross-platform framework Phonegap, Xamarin is a plus
- Working knowledge of HTML5, CSS3, and JavaScript would be considered a plus
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies is a plus
Soft Skills
- Enjoys coding and solving real world problems through technology
- Aspires to build applications that impact millions of users
- Self-starter takes initiatives to fix things that are broken/dysfunctional and optimize things/processes that already established
- Takes ownership and considers him/herself accountable for the tasks assigned
- Possess good communication skills
📋Copy to clipboard