
Senior Android Software Engineer
Posted Oct 22

Posted Oct 22
This is a fully remote position, open to applicants in Romania.
• Take full ownership of the Android IoT application, encompassing architecture, implementation, feature delivery, code quality, long-term maintainability, and device/OS-level functionality.
• Collaborate effectively with product, design, backend, QA, and support teams.
• Diagnose, debug, and rectify defects, crashes, and production issues.
• Assist in release preparation, deployment, rollout, and post-release validation activities.
• Enhance code quality, maintainability, and test coverage.
• Engage in code reviews, technical discussions, and contribute to architectural decisions.
• Manage technical debt and incorporate operational feedback.
• Contribute towards operational objectives for uptime, quality, stability, processing latency, release stability, security, and incident response.
• Maintain technical documentation, including technical decision records, runbooks, onboarding materials, engineering best practices, and secure SDLC practices.
• Work on a mobile application available on both iOS and Android platforms, primarily developed in Flutter/Dart with native implementations in C++, Swift, and Kotlin, utilizing GCP/Firebase and Google Analytics.
• Minimum of 5 years’ experience in Android application development.
• Proficiency in Kotlin and Firebase.
• Familiarity with the Android operating system is advantageous, including aspects like boot sequence, updates, MCU, and recovery.
• Experience in managing Android IoT fleet, including FOTA rollouts, monitoring, validating OS firmware, and APK deployments.
• Knowledge of incident and problem management, including service restoration, root cause analysis, debugging, and diagnostics.
• Proficient in Git/GitLab or similar version control systems.
• Experience with mobile development using Flutter.
• Ability to collaborate across both functional and technical roles.
• Capability to lead discovery sessions with client counterparts.
• Regularly utilize AI tools to enhance productivity, automate repetitive tasks, aid decision-making, and achieve superior outcomes.
• Responsible use of AI tools, including structuring effective prompts, critically validating outputs, understanding limitations, and owning the final results.
• Strong English communication skills.
• Native experience in Flutter, Swift, or C++ is desirable.
• Experience with mobile applications for IoT devices, including device pairing, diagnostics, and connectivity is a plus.
• Understanding of concepts related to Android firmware/app rollout, canary releases, rollback strategies, and device fleet operations is beneficial.
• Familiarity with AWS-backed systems or serverless architectures is an advantage.
• Experience with AI-augmented development practices is a plus.
• Exposure to solutions within the manufacturing or agricultural sectors is considered a bonus.
• Comprehensive medical benefits.
• Support for gym memberships.
• Tailored fitness options.
• Engaging team events.
• Access to Healthy Habits Club.
• Flexible work-life balance.
• Mental wellbeing support services.
• Initiatives focused on social wellbeing.
• Activities fostering community in a hybrid environment.
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.