We are looking for a talented Android Java software developer to join one of our teams engaged in the design, creation, delivery and monitoring of a warehouse management system. You will join other software development enthusiasts that adhere to Agile principles, working together to allow brands and retailers to successfully develop, providing their end customers with excellent experience during online purchases. > Experience development of Android apps using Java, including work with Activit
We are looking for a talented Android Java software developer to join one of our teams engaged in the design, creation, delivery and monitoring of a warehouse management system. You will join other software development enthusiasts that adhere to Agile principles, working together to allow brands and retailers to successfully develop, providing their end customers with excellent experience during online purchases. >
- Experience development of Android apps using Java, including work with Activity, Fragent, Services, Broadcast Receive, etc. l>
- Knowledge of Xamarin.Forms and .net Maui is desirable to create cross -platform mobile applications. (Experience with Xamarin.android, Custom Randers)
- Understanding the language of C# and its functions such as asynchronous programming, LinQ, etc.
- Experience with libraries such as AutOFAC, Mediatr. , Refit.
- Knowledge and understanding of the basics of object-oriented programming.
- Knowledge and understanding of principles such as Clean Architecture, Solid, Dry, Kiss. > Experience of using MVVM architectural pattern to organize code and ease of testing. work with local databases, including SQLITE, to store data on the device. (SQLDELIGHT experience will be plus)
- Ability to use Android Studio to develop Android and Visual Studio programs to work with Xamarin and .net maui.
- Knowledge and experience of writing modular tests functionality of the program.
- skills in working with versions control systems, especially GIT, for effective collaboration in the developers team.
required skills and experience <. /P>
- 3+ years of professional experience of programming mobile apps for Android on Java
- Good understanding and practical knowledge work
- True interest and enthusiasm for developing modern software
- attention to details
- good communication skills (including English)
- Critical thinking
English at Intermediate level or above