Android Developer at Empatica
Milano, Lombardia, Italy -
Full Time


Start Date

Immediate

Expiry Date

10 May, 25

Salary

0.0

Posted On

21 Jan, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, Serialization, Espresso, Computer Science, Kotlin, Developers, Flow

Industry

Information Technology/IT

Description

EMPATICA

Empatica is a full-stack digital healthcare company and a pioneer in digital biomarker development and continuous patient monitoring driven by AI. Our platform consists of medical-grade smartwatches, software, and physiological and behavioral digital biomarkers. Together they enable the continuous remote monitoring of human health across a range of conditions, through clinical-quality digital measurements.
If you are looking to join a fast-paced growth environment and do meaningful work that can make a true impact in the world, then keep reading.

REQUIREMENTS

You are the ideal person for this job if you:

  • Have BS degree in Computer Science, Engineering or a related subject
  • Have a minimum 2-4 years of experience in a similar role
  • Possess strong functional and reactive programming skills with Kotlin and C (Using Android NDK)
  • Have experience with the latest Android Technologies and Best Practices: kotlinx, Jetpack, Compose, Serialization, Flow, Coroutines, KotlinNative/Multiplatform (ktor, SQLDelight), Clean Architecture
  • Are knowledgeable about Continuous Integration workflows (like Github Actions, Bitrise)
  • Are familiar working with iOS developers and have the ability to read and understand Swift code
  • Are experienced in developing testing suites, for Android applications: Unit Tests, Instrumented Tests, UI Tests with tools like espresso
  • Are a problem-solving hustler who can take on any big or small project
  • Are passionate about our products and our mission
Responsibilities

The Mobile team in Empatica, is the cross link between our wearable devices, where data are collected, and the cloud infrastructure, where data are analysed.
As an Android Developer you will be responsible for developing and improving our Android mobile apps, by designing, building and maintaining a stable, reliable, and extensible architecture, for both the consumer and the research ecosystem. You will interact and collaborate with team members from many different areas: firmware, data science, design, and cloud.

In addition, working together with other Mobile Developers you will:

  • Help to improve processes around modularization, testability, automation, and quality of the codebase
  • Bring your Android expertise to drive technical decisions
  • Contribute to the design of the application architecture and its modules
  • Be responsible for aligning company direction with sound technical decisions
  • Keep the team accountable for good engineering practices, by leading by example
Loading...