• proficient in java/kotlin programming
• knowledge in flutter framework and dart programming
• hands-on experience in development ide android studio, android sdk, firebase test lab
• have idea about material design and android ui design principles, patterns and best practices
• must have built at least two android and/or ios apps with flutter
• hands-on experience with third-party libraries and apis
• solid understanding of the full mobile development life cycle, including automated testing and building
• familiarity with sql/nosql databases and their declarative query languages
• ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into readable state.
• intermediate+ english skills.
• design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
• contribute in 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.
• 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 (product managers, developers, designers) to brainstorm about new features and functionalities.