### a) Responsibilities · Translate designs and wireframes into high quality code · Design, build, and maintain high performance, reusable, and reliable Java code · Improve the interoperability between Flutter apps and Java/Kotlin code. · Streamline Flutter’s mechanism for embedding native Android views or communicating with native Android libraries. · Ensure the best possible performance, quality, security and responsiveness of the application · Monitoring the performance of live apps and working on optimizing them at the code level · Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance · Unit-test code for robustness, including edge cases, usability, and general reliability. · Collaborating with cross-functional teams to define and design new features · Staying up to date with new mobile technology trends, applications, and protocols · Continuously discover, evaluate, and implement new technologies to maximize development efficiency ### b) Skills: · Bachelor’s degree in Computer Science, Engineering or a related subject. · 3+ years of experience as a Native Android application developer. · Strong knowledge of JAVA, Kotlin or GoLang. · Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes · Experience with Flutter for both iOS and Android. · Familiarity with RESTful, JSON, GraphQL and third-party libraries and APIs to connect Android applications to back end services; · Strong knowledge of Android UI design principles, patterns, and best practices · Experience with offline storage, threading, and performance tuning · Use of Model-View-Controller (MVC) and Model-View-ViewModel-Controller (MVVM) architecture and developing maintainable, testable and functional software that meets product requirements. · Ability to design applications around natural user interfaces, such as “touch” · Familiarity with the use of additional sensors, such as gyroscopes and accelerometers · Knowledge of the open-source Android ecosystem and the libraries available for common tasks · Ability to understand business requirements and translate them into technical requirements · Familiarity with cloud message APIs and push notifications · A knack for benchmarking and optimization · Understanding of Google’s Android design principles and interface guidelines · Proficient understanding of code versioning tools, such as Git · Proficient understanding of Docker. · Familiarity with automation tools and CI/CD secure pipelines
معرفی شرکت
شرکت آریانا افق رفاه از فعالین در صنایع مرتبط خدمات درمانی و و تاسیس و مراکز درمانی تجهیزات پزشکی و پخش دارو است.