Job Description
Job Description
We are looking for an Android developer with experience in Kotlin and communicating with devices using Bluetooth Low Energy (BLE). The selected person will participate in the design, development and maintenance of mobile applications connected to hardware, collaborating in the creation of new functionalities and guaranteeing high standards of quality, performance and user experience.
Responsibilities:
Design, develop and maintain Android applications that integrate with devices and peripherals using BLE.
Write clean, efficient, reusable and maintainable code using Kotlin.
Participate in the definition, planning and estimation of new functionalities and modules.
Implement unit tests and contribute to a development culture based on code quality.
Conduct code reviews and collaborate with other developers to improve technical solutions.
Identify and resolve errors, performance issues, and issues specific to Android devices.
Document technical knowledge and share good practices with the team.
Incorporate artificial intelligence tools to optimize development processes.
Requirements:
More than 3 years of experience in Android development for commercial projects.
Mastery of Kotlin and object-oriented programming.
Practical experience developing applications that communicate with devices using Bluetooth Low Energy (BLE).
Experience working with Jetpack Compose in production environments.
Knowledge of modern libraries and tools of the Android ecosystem, such as Koin, Hilt and Jetpack.
Experience in unit testing using tools such as JUnit, Mockito, Robolectric or similar.
English level B2 or higher.
Ability to solve complex problems creatively and efficiently.
Skills:
Android development.
Kotlin.
Bluetooth Low Energy (BLE).
Jetpack Compose.
Koin.
Hilt.
Unit Tests.
TDD (Test-Driven Development).
JUnit.
Mockito.
Robolectric.
Hardware Integration.
Mobile Architecture.
Problem Resolution.
Teamwork.
Artificial Intelligence applied to Software Development.
Salary to receive
To agree