Responsibilities:-
- Design build and maintain high performance, implementation of low-latency, high-availability, and performance applications.
- Writing reusable, testable, and efficient code.
- Developing User Interface of the application based on assets provided by the design team.
- Developing business logic based on application requirements and integrating API based on endpoints provided by the backend development team.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Technical Skills:-
- 1-5 years of experience in developing android/ iOS applications.
- Experience in Flutter, Dart is a must, with strong knowledge of any other native or cross platform mobile development framework (Swift iOS, Java Android, React Native).
- Must have worked in Video Streaming apps.
- Must have worked on products with 10 to 100 million user base.
- Must have built at least two Android and/or iOS apps with Flutter published on app store.
- Experience with third-party libraries and APIs.
- Working knowledge of the general mobile landscape, architectures, trends and emerging technologies.
- Solid understanding of full mobile development life cycle, including automated testing and building.
- Experience working in an agile development process.
- Strong unit test and debugging skills.
- Experience in any of these programming languages like PHP, Python, NodeJS, MySQL, MongoDB, Elastic search will be another added advantage.
- Good written and verbal communication skills.