Android Engineer Kyiv, Kharkiv, Lviv, Wroclaw (Poland), remotely About the product: Our partner is a recognized leader in the field of UX consulting. For the last ten years, he has provided unique UX insights and has become a leader in the world of consulting and user research. Our product is a user research application that provides UX consulting services for various types of organizations from businesses to startups. Its primary goal is to improve digital products through in-depth analysis and
Android Engineer Kyiv, Kharkiv, Lviv, Wroclaw (Poland), remotely About the product: Our partner is a recognized leader in the field of UX consulting. For the last ten years, he has provided unique UX insights and has become a leader in the world of consulting and user research. Our product is a user research application that provides UX consulting services for various types of organizations from businesses to startups. Its primary goal is to improve digital products through in-depth analysis and expert evaluation. With app access to more than 2 million members worldwide and countless accounts, our product opens up a wide range of opportunities for anyone interested in user research. Your team: You can become a valuable member of the development team. Our team consists of an iOS engineer and a project manager. Working with a team of professionals, you will play a key role in the creation of important business tools. By joining our team, you will not only get into a dynamic environment that promotes innovation, but you will have the opportunity to leave an unforgettable mark on the technological landscape. Technology stack: Kotlin MVVM and MVP Gradle AndroidX Firebase RxJava Retrofit Culture: We implement high standards in the technology industry - this is the principle of our work. To live up to this principle, Techstack and its members are always moving forward. Each employee has the opportunity to make their own contribution to the product, company, team, industry and personal development. Also, at Techstack, you can choose an interesting development format for you: —metapes, where you can share your knowledge and develop at the same time, thanks to the dissemination of your own experience within the company and local technical communities. - roles of mentor and technical lead. In one of these roles, you will help junior specialists to share their knowledge and experience with others. — participation in our technical guilds, we can discuss technical solutions, approaches and industry trends. All this forms our technical culture and expertise of the company. Your responsibilities: using MVVM and MVP architecture for organized code that is easier to manage and scale; effective dependency management using Gradle; use of the AndroidX library for smooth operation of users; efficient processing of asynchronous tasks using Kotlin Coroutines; using Koin to facilitate code maintenance; prioritizing data security using AndroidX Security Crypto; integration of Firebase services, such as Crashlytics, Analytics, Messaging and Performance Monitoring, for better performance and insights; using RxJava for reactive programming and Retrofit for network communication; improving network requests with the help of the Ok log interceptor for reliable data retrieval; cooperation with Amazon Web Services (AWS) SDK for seamless integration of such services as S3 and Cognito; implementation of Amplitude for advanced analytics; working with OpenTok for video communication in the application; using the Chat-UI framework for in-app messaging; creating animations with the help of Lottie; effective management of background tasks using Android Work Manager; creation of convenient interfaces with the help of ConstraintLayoout thorough testing of modules and interfaces using JUnit, Espresso and other frameworks for testing; implementation of navigation with the help of Android Navigation Components for smooth movement of the user in the application. About you: you have 5+ years of experience developing mobile applications on the Android platform; deeply experienced in MVVM and MVP architectural patterns; you know Kotlin, Gradle and effectively manage dependencies; you know AndroidX and industry best practices; you work with Firebase, RxJava, Retrofit and OK services, AWS SDK, Amplitude, OpenTok and Lottie; you have experience with Android Work Manager and ConstraintLayout; you speak English at an Upper-Intermediate level or higher. What we have for you: a stable and long-term position in an experienced team; wide opportunities for professional and career growth — professional challenges that motivate youth, meetups, hackathons, professional communities, etc.; direct communication with stakeholders and the ability to influence product development; horizontal connections and the absence of micromanagement instead of a traditional hierarchy—all teammates are available to each other on all issues; hubs in Kharkiv, Kyiv, Lviv and Wroclaw (Poland) or everything necessary for remote work; up to 50% compensation for the cost of educational courses and conferences for professional growth; free English and business English courses; legal bookkeeping support; Appreciation gifts for significant events and occasions. Stages of joining Techstack: 1) preliminary screening by a recruiter; 2) review of your resume by experts; 3) checking the level of the English language; 4) interview by a knowledgeable expert; 5) interview by a knowledgeable partner; 6) coding tasks. About us: Techstack is a technology product engineering company that brings high development standards to the IT industry and supports them. We give each team member the opportunity to influence the development of the product, company and processes. Learn more about Techstack Want to contribute? You are in the right place. Apply for a vacancy!