Browse Jobs
For Companies
Log inGet Started
Nile Bits, LLC logo

Senior Android Engineer

Nile Bits, LLC
6th of October, Giza
Posted 6 months ago
65Applicants for1 open position
  • 64Viewed
  • 43In Consideration
  • 21Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job 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.

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


 

Job Requirements

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

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Android Engineer