N-iX is a Ukrainian IT company with over 19 years of excellence as a reliable technology partner for global industry leaders and Fortune 500 companies.
5 мая 2021

Freelance Android Engineer (#14248622) (вакансия неактивна)

Киев, Харьков, Львов, Днепр, Ивано-Франковск, Минск (Беларусь), удаленно

We are looking for an experienced Android developer and expect candidates to face challenges, take part in solution making and handle tasks independently while working as a part of our development team.

Responsibilities:
• Develop Android mobile apps, adopting the best industry practices
• Attend regular meetings to discuss solutions to technical and process challenges
• Complete application development by coordinating requirements, schedules, and activities
• Explore new opportunities to add value to the product and process and present to the team publish the app in App store

Requirements:
• 3+ years of relevant working experience
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes that handle phone and tablet resolutions
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Experience with MVVM pattern in Android
• Strong knowledge of Android UI design principles, patterns, and best practices
• Experience with offline storage, threading, and performance tuning
• 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
• Familiarity with continuous integration
• Upper-intermediate English

Desirable skills:
• Experience with Dagger and RxJava will be a plus
• Hands-on experience with Kotlin, Jenkins, SVN/Git
• Knowledge of TDD and unit-testing for mobile functions
• Be well informed of technology trends
• Consult with stakeholders
• Document and report application specifics
• Customize application
• Evaluate system performance
• Work with teams and managers
• Encourage best practice and Agile methodologies