Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer - Android

Andela
Cairo, Egypt
Posted 2 years ago
143People have clicked10 open positions
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Job description

We are looking to hire an highly autonomous Engineer that can participate in the development process of the features from beginning to end: Receiving and Understanding the Product Requirements and UX Specifications, Designing, Reviewing and Developing the Solution, and lastly Submitting the New Features.

They work in an Agile environment, and require an Engineer that's not only communicative, but willing to participate in all the ceremonies a Scrum process involves (Planning meetings, Daily Stand-ups, Retrospective Meetings, Demos, among others).

Responsibilities:

  • Design, scope, and implement technical solutions that scale across multiple web applications
  • Collaboratively define and prioritize projects and tasks
  • Drive thoughtful conversations around technical issues and opportunities
  • Review code and provide thoughtful, constructive feedback for your team and the community
  • Triage, reproduce, and debug technical support requests, bugs, and feature requests reported by users in our Issues on our website.
  • Provide compassionate technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others

Job Requirements

Must have skills:

  • Strong written communication skills
  • High degree of empathy
  • 2+ years experience as a full-time professional coder using Java/Kotlin.
  • Experience working asynchronously on a remote, distributed team (does not have to be professional experience - preferable)
  • Ability to draw on both system design and software engineering concepts and blend those perspectives pragmatically based on project needs
  • Experience building highly available services at scale
  • Experience in Android Applications Development
  • Kotlin
  • MVVM - Jetpack components
  • Knowledge in Reactive Frameworks
  • Know how to interface with REST APIs
  • 2+ years of experience in Android development
  • Strong experience with Java or Kotlin
  • Flutter, Swift, UI/UX design experience, and working with distributed teams is a plus.
  • Passionate about robust code design
  • Familiarity with common architectural practices and principles
  • Portfolio of Android apps on the Google Play Store, other relevant work
  • Ability to quickly absorb technical concepts and communicate them to a non-technical audience

Bonus skills:

  • Java 8

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer - Android