Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Ebay Android Software Engineer 
Haiti, West, Port-au-Prince 
569089392

05.09.2024


Roles/Responsibilities:

  • Architect the development of Self-Service features in the Android application

  • Native Android app development and converting ideas, designs and requirements to concrete stable production builds

  • Coordinate and collaborate with the Product and Engineering team to identify problems, come up with creative solutions, and help with tracking and delivering within the release plan

  • Understand and implement Android specific design patterns

  • Experience with Android Studio, Java, Kotlin, Jetpack Compose, Dragger, network debugging (e.g. Charles), revision control systems (e.g. Git) and bug tracking (e.g. Jira)

  • Develop and iterate within a rather lean, yet very fast-paced Engineering team

  • Develop code and testing methodologies to improve the DevOps "Four Key Metrics"

  • Be part of a transformative, productive and fun startup culture

Job Requirements:

  • 7+ years of experience developing Android applications, with deep experience in both Kotlin and Java

  • Deep experience in unit testing and functional UI testing with JUnit / Espresso

  • Well versed in SOLID principles

  • Experience with Android Studio

  • Experience with modern design patterns such as MVVM, Dependency Injection, etc.

  • Ability to collaborate and drive best practices with engineers from numerous teams

  • Experience with Agile/Scrum methodologies

  • Experience working with services teams to design optimal mobile services contracts

  • B.S Degree or equivalent experience in Computer Science or equivalence

You will also be expected to:

  • Evangelize, mentor, and promote mobile development best practices throughout the company

  • Promote a culture of "internal open source" where teams can chip in to each other's code bases regardless of organizational boundaries

  • Enjoy being on a team of motivated, collaborative, high-achievers

  • Communicate effectively within your team and across teams.

  • Identify project risks, quantify risk/benefit relationships and provide alternative solutions as well as risk mitigation.

This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies. Visit our for more information.