Match score not available

Senior Android Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

5+ years experience as senior Android engineer coding in Kotlin, 2+ years on RESTful API client, 2+ years on NoSQL databases, published app on Google Play Console, experience with MVVM architecture, packaging app components for reusability, familiarity with CI/CD, troubleshooting skills, Experience building Android apps from the ground up, collaborating with a cross-functional team to implement new features and enhancements, contributing to the design and overall improvement of the platform.

Key responsabilities:

  • Build the Android app from scratch, collaborate with different team members including product manager, Cloud developers, designers, IoT engineer, play roles like technology advocate or leadership when required while working across the phases from requirement analysis to delivery
  • Monitor upcoming Android trends, suggest tailored improvements, and ramp up current feature sets and user experiences all within a diverse and supportive cultural work environment
Easy Consult Ltd logo
Easy Consult Ltd Human Resources, Staffing & Recruiting Large https://easyconsult.eu/
1001 - 5000 Employees
See more Easy Consult Ltd offers

Job description

About the job

We have an exciting opportunity to join us for one of our clients, a Paris-based startup working on the future industry standard for touchless building access control solutions. Their innovative solution, based on leading edge technologies, will allow you to gain experience with IoT, highly scalable Cloud Platforms, complex integrations via API and latest generation apps with carefully crafted UI/UX.

The company automates the process of securing residential building access and has several unique core features which are attracting enormous interest from within the industry. This has resulted in closing their latest round of funding which allows them to now ramp up their development and you will hold a key position in the engineering team as they move out of their MVP stages.

Responsabilitiies

On joining the team youll take on the exiting challenge to build the Android app from the ground up. Laying solid foundations, you will help shape the team and organize ourselves into delivering best in class Android applications and experiences for our customers.

On a regular day, youll work with the product manager, the iOS developer, the UI/UX designer, the Cloud backend developers, the IoT engineer and the CTO to bring on new features, resolve issues and propose enhancements. Youll monitor upcoming Android features, explore alternative Android devices (Android Auto, wearables, ) and propose platform specific enhancements.

You will be involved in various stages of the project, from the requirement analysis to its delivery and production. You will also be involved in contributing to improving features and the overall design of the Platform.

As a founding member of the team, you will have the opportunity to take a leadership role, whether it be as a team lead, technology advocate or driving topics that help support your colleagues, customers and the organization.

Who are we looking for?

We are looking for a Senior Android Developer with experience using Kotlin and Jetpack Compose who can hit the ground running.

You are passionate about writing simple, clean, and efficient code and are a strong team-player and communicator.

You are comfortable with English (written and spoken) and working in a diverse multi-cultural environment.

You are autonomous, eager to collaborate and not scared to share opinions.

Qualification

You will need:

- 5+ years experience as senior Android engineer, coding with Kotlin, with up to 1 year experience on Jetpack Compose.

- 2+ years' experience on RESTful API client.

- 2+ years experience in NoSQL databases (Firestore, MongoDB).

- Experience publishing app on Google Play Console

- Experience on MVVM application architecture

- Experience in packaging app component for reusability (Gradle, Maven)

- A good understanding of CI/CD.

Troubleshooting experience.

It would be a plus to have:

- Experience writing peripheral/central Bluetooth LE (BLE) code to interact with BLE devices.

- Experience using phone secure element for storing encrypted data, generating private keys to sign JWT or encrypt communications.

- Experience or ability to read SwiftUI iOS code.

- Experience working with various Cloud client SDK, such as Firebase (Authentication, Firestore, Cloud Storage, Cloud Functions) and MongoDB Atlas (Realm)

- Experience on wearables and car

An appetite for UI/UX and an understanding of best practices for app interactions

Our technology stack:

Current stack (GCP / MongoDB Atlas)

Cloud:

- Authentication: Google Identity Platform, but we are migrating to Auth0

- Databases: Firestore, but we are migrating to MongoDB.

- Public/Private API Endpoints: Node/Express docker containers run via Google Cloud Run.

- Message Queuing: Pub/Sub.

- Event triggered functions: Google Cloud Function.

- Storage: Google Cloud Storage.

Apps:

- iOS: Native SwiftUI iOS app (iPhone, Apple Watch, and later iPad)

- Android: Native Kotlin App (Phone, and later wearable and tablet)

- Web: React / Angular.

IoT:

- Embedded Android apps

Our working environment

We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy work environment.

Although we all work remotely, occasional team meetups might be planned either in Bulgaria or other EU countries, so we need you to be ok with occasional travel. This would be during normal weekdays.

We use Microsoft Teams for collaborating, and GitHub for code source management, Jira and Confluence for project management and documentation. We plan to offer access to Udemy eLearning platform for those looking to develop new skills.

We use agile methodology with 1-week sprints and daily 30 minutes scrums.

If this sounds like your background and experience, we look forward to meeting you!

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Proactivity

Android Developer Related jobs