Job Description for Mobile (Flutter) App Developer
(Experience required- 3 - 6 years)
Responsibilities
● Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
● Contribute to all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores and support.
● Diagnose performance issues, fix bugs (including crashes and ANRs) to increase the functionality of the application.
● Write well designed, testable, efficient code with unit tests.
● Ensure designs are in compliance with specifications.
● Prepare and produce releases of software components.
● Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
● Collaborate with team members to brainstorm about new features and functionalities.
Desired Profile
● Experience required- 3 - 8 years
● Knowledge and experience in Flutter Framework and DART programming
● Hands on experience in using RESTful APIs, JSON (knowledge of .Net APIs will be value added)
● Hands on experience in designing and developing micro-services architecture and containers.
● Object oriented analysis, UML and design using common design patterns.
● Hands on experience in development IDE Android Studio, Android SDK, Visual studio code, deployment platforms like android play console and iOS app store.
● Experience with offline storage, threading, and performance tuning
● Familiarity with push notifications
● Experience with IOS integration with Flutter
● Experience using GitHub or similar environment
● Complete understanding of SDLC, Experience with Agile development
● Experience with Material Design and Android UI design principles, patterns, and best practices
● Good knowledge of adding third-party libraries
● Ability to understand business requirements and translate them into technical requirements
● Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
● Critical thinker