About the job Android developer for Embedded Mobile Apps
About the client:
An independently-owned Global business solutions company enabling offshore operations from a locations in the Philippines, India, Bulgaria, Vietnam, Belgium and the US. With European roots, they provide services to global companies that have offices in every populated continent in the world. They have been in the industry for over a decade, growing from a handful to over 1200 happy employees over the years.
About the job
The client is 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:
- You will take on the exiting challenge to build, from the ground up, our first set of Android Embedded apps which will run on the company's Access Control devices. Laying solid foundations, you will help us shape the team and organize ourselves into powering our hardware with extremely reliable apps, ensuring smooth integration with our cloud platform and mobile apps.
- On a regular day, you will work with the product manager, the mobile frontend developers (Android / iOS), the UI/UX designer, the Cloud backend developers, the IoT engineer and the CTO to bring on new features, resolve issues and propose 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 Mid-level Android Developer with 3+ years of experience;
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.
You will need:
- 3+ years experience as Android engineer, coding with Kotlin or Java, on IoT projects.
- 2+ years' experience on RESTful API client.
- 2+ years experience in NoSQL databases (Firestore, MongoDB).
- Experience building BLE devices, with strong understanding of BLE.
- Knowledge of various wireless protocol (NFC, Lora, ).
- A good understanding of CI/CD.
- Troubleshooting experience.
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