Senior Android Developer
Lisboa
Lisboa, Lisboa, Portugal

? WE ARE HIRING! ?

Senior Android Developer (f/m/d)

Responsibilities ✨

  • Own features
    -
    - end: discovery, technical design, implementation, testing, release, and monitoring.
  • Build modern,
    - performance Android applications using Kotlin (and Java where relevant), Jetpack Compose, Android Jetpack components, and Material Design 3.
  • Design and implement scalable app architectures (Clean Architecture, MVVM) with a strong focus on SOLID principles.
  • Integrate RESTful APIs (and Web
    Sockets where needed);

    manage local persistence (SQL) and
    - first experiences.
  • Ensure app performance, reliability, and accessibility;

    instrument analytics and crash reporting (e. G. , Firebase).
  • Write robust automated tests (unit, integration, and UI with JUnit);

    maintain high code quality.
  • Own the CI/CD pipeline: set up and maintain pipelines (e. G. , Git
    Lab CI), Gradle automation, and release automation.
  • Manage Google Play Console releases: app signing/keystore management, versioning, internal/alpha/beta/production tracks, staged rollouts.
  • Stay
    -
    - date with the latest trends and best practices in mobile development.
  • Engage in pair and mob programming, code reviews, TDD and BDD, using these as opportunities to gain and share knowledge.

Skills & Requirements ✅

  • Strong proficiency in Kotlin (primary) and Java for native Android application development.
  • Experience building declarative UIs with Jetpack Compose;

    state management (State, Flow, View
    Model, Navigation).
  • Knowledge of Android Jetpack components: Lifecycle, View
    Model, Navigation, Room, Work
    Manager, Paging;

    Coroutines and Kotlin Flow for asynchronous/reactive programming.
  • Experience integrating APIs to fetch and manipulate data in mobile applications.
  • Understanding of fundamental UI/UX design principles and ability to work closely with designers to implement visually appealing and
    - friendly interfaces.
  • Strong understanding of SOLID principles and modern architecture patterns (Clean Architecture, MVVM).
  • Proficiency in debugging and testing mobile applications to ensure performance and quality.
  • Familiarity with Git and version control systems.
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field.
  • Experience using tools like Jira, Git
    Lab, and Git
    Hub.
  • Strong
    - solving and debugging skills.
  • Proficiency in Agile development methodology and collaborative team environments.
  • Fluent in both spoken and written English, with excellent communication and teamwork abilities.

Technologies & Tools ?

Kotlin, Java, Jetpack Compose, Android Jetpack, Material Design 3, SQL, RESTful APIs, Web
Sockets, Firebase, JUnit, Gradle, Git
Lab CI, Google Play Console, Git, Jira, Git
Lab, Git
Hub, Clean Architecture, MVVM, SOLID, TDD, BDD.

Responder ao anúncio
    10 pessoas já viram esta oferta de emprego.
0.1335