




**Company Description** If you are an experienced Android engineer who can own the technical work related to maintaining and further evolving our company Android app, then this journey may be a good fit for you. You will be doing hands\-on engineering work. You will also be responsible for driving and managing the technical collaboration, application architecture and tech debt for our Android app. You will be part of a creative and collaborative process where we work together to experiment and innovate. **Job Description** Responsibilities * Take ownership of the technical work, tools, and process relevant to our Android app * Manage and drive app releases, thus minimizing the risk for degrading user experience * Build up outstanding user experience through Jetpack Compose * Become the guardian of our Kotlin code base, enforce and maintain best practices * Make technical decisions based on production, performance and user experience metrics and data * Enable experimentation through A/B testing * Support Designer with defining and implementing a brand new Design Language System * Support Product Managers, Designers and fellow engineers in discovery activities * Negotiate and align API contracts with backend engineers * Evolve the current MVI application architecture in line with our technical vision * Vigorously manage tech debt and constantly improve the maintainability of the Android app * Champion regression prevention, code coverage and automated testing * Enable business, product and technical decision making based on data * Help less experienced engineers grow * Assist in app discovery activities **This way you will help the squad achieve its short term goals, some of which are related to** * Optimizing the price visualization * Improving the user experience in crucial areas, such as sales * Maximizing marketing acquisition * Eliminating massive tech debt in the Android app **Qualifications** You will bring… * Obsession towards improving user experience based on production data and user feedback * Passion for software engineering and technical excellence * The culture of experimentation, e.g. A/B testing * Ability to groom (split, break down, and size) complex work * Knowledge and experience with Clean Architecture and MVI * Strong expertise with Android application programming in Kotlin * Concurrent programming with Kotlin and coroutines * Experience with consuming GraphQL API * Adept at picking up and implementing the necessary automated tests to maximize coverage and reduce risk (unit tests, instrumented tests, Appium end\-to\-end tests) * Proven track record with Jetpack Compose for building engaging user experiences * Good grasp of Material Design and the Android design guidelines * Understanding of Android app life cycle, performance and optimization * Outstanding LEAN and Agile culture * Applied understanding of key delivery success metrics And you are… * Obsessed with providing the best user experience * Delivering high quality work on time and commitment * Always seeking for ways to learn and grow * Able to communicate with both technical and non\-technical audiences * A great team player with proven track record within cross functional product teams **Additional Information** **WHY YOU’LL LOVE US** * All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties…) * Social insurance * Open\-door management policy * Full Medical insurance * Accommodation and Transportation Allowance * Friendly environment that values innovation and efficiency * Exciting opportunities for career growth and talent development * Feedback encouragement * Recognition and reward programs * Competitive salaries and incentives * Friendly environment * Flexible and Comfortable schedule * Fun committees * Monetary rewards * Fun, smart and creative people * Career possibilities with growing team * Paid vacations * Social benefits For more information about Nile Bits, please visit our website: https://www.nilebits.com


