Description

  • Candidate must be skilled in Android development; versed in such things as multi-module architecture, XML-based UI and Jetpack Compose (growing).
  • Participate in daily meetings including possible cross-functional meetings (pods). Contribute to auditing many pull requests both within the team and outside too.
  • Engage with the app release process, expect to take part in the regression testing
  • For Testing - network inspector or using MockK for writing tests


Responsibilities

  • Design and develop high-quality Android software applications
  • Build and ship durable, secure, scalable, and always-up software code
  • Architect robust networking and data modeling layers
  • Provide recommendations on the best ways to solve a problem for a particular platform
  • Champion programming best practices and modular design patterns
  • Own the delivery of major features and components
  • Mentor other developers
  • Collaborate and communicate with teams and clients to deliver software in an agile environment
  • Improve existing code to make it more maintainable, testable, and elegant
  • Practice pair programming
  • Write unit tests to ensure code coverage
  • Participate in Scrum and/or Kanban processes and ceremonies


Qualifications

  • 4+ years of professional programming experience
  • Strong understanding of the Android development Lifecycle and ecosystem
  • Familiarity with languages, frameworks, and libraries such as Java, Kotlin, Room, Coroutines/Flow, RxJava, Dagger 2, Gradle, Fragments, OkHttp3, Retrofit or Volley
  • Comfortable using IDEs, version control such as Git, and/or command line tools
  • Experience with CI/CD and setting up deployment pipelines
  • Familiarity with automated testing frameworks such as Espresso, JUnit, Mockito/Mockk, and Appium
  • Experience with Google APIs and SDKs
  • Experience with Hilt
  • Developed for multiple Android platforms
  • Appreciation for inclusive and accessible UI implementations
  • Experience using Jetpack Compose
  • Experience with emerging technologies such as Machine Learning, Voice, and/or AR/VR

Education

Any Graduate