Senior Software Engineer - Android
Andela -
Cairo, EgyptPosted 2 years ago143People have clicked10 open positions
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