nilebits logonilebits logo

Senior Android Engineer at nilebits | Cairo

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

You will bring:A strong commitment to enhancing user experience through data analysis and user feedback. A passion for software engineering and a dedication to technical excellence. An experimental mindset, particularly in A/B testing. The ability to decompose complex tasks into manageable components. Experience with Clean Architecture and MVI principles. Proficiency in Android application development using Kotlin. Expertise in concurrent programming with Kotlin and coroutines. Experience in consuming GraphQL APIs. Capability to implement automated tests to ensure maximum coverage and minimize risks (unit tests, instrumented tests, Appium end-to-end tests). A history of using Jetpack Compose to create engaging user experiences. A solid understanding of Material Design and Android design guidelines. An awareness of the Android app lifecycle, performance considerations, and optimization techniques. Strong LEAN and Agile methodology knowledge.

About the job

Responsibilities:

  • Take ownership of the technical aspects, tools, and processes related to our Android application.
  • Manage app releases to ensure a seamless user experience.
  • Create exceptional user interfaces using Jetpack Compose.
  • Oversee our Kotlin codebase, upholding best practices and coding standards.
  • Make informed technical decisions driven by production metrics and user experience data.
  • Facilitate experimentation through A/B testing methodologies.
  • Collaborate with designers to establish and implement a new Design Language System.
  • Assist Product Managers, designers, and other engineers in exploratory initiatives.
  • Align API contracts with backend developers for smooth integration.
  • Advance the existing MVI application architecture in alignment with our technical vision.
  • Proactively manage technical debt and enhance the maintainability of the Android application.
  • Promote regression prevention, code coverage, and automated testing.
  • Drive data-informed decision-making for business, product, and technical strategies.
  • Mentor junior engineers to foster their professional development.
  • Support app discovery activities.

Your contributions will help the team achieve short-term objectives, including:

  • Optimizing price visualization.
  • Enhancing user experience in critical sales areas.
  • Maximizing marketing acquisition.
  • Reducing significant technical debt in the Android application.

About nilebits

At nilebits, we are searching for an experienced Android engineer who is ready to take charge of the technical development and enhancement of our Android application. In this role, you will engage in hands-on engineering while spearheading technical collaboration, application architecture, and addressing technical debt. Join us in a creative and collaborative environment where experimentation and innovation thrive.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.