Job Closed
This listing is no longer active.
Bespoke software development company that provides custom end-to-end product development following the highest standards
Principal Android Engineer
Location
Bulgaria
Posted
121 days ago
Salary
0
Seniority
Lead
Job Description
Principal Android Engineer
Dreamix
• Guide the mobile technical vision, ensuring alignment with peers, and with architectural and long-term product goals. • Champion scalability, performance, and maintainability across the mobile code base. • Lead the teams feature design activities, ensuring end-to-end technical risks are managed. • Proactively identify opportunities to enhance developer productivity, system reliability, and app performance. • Guide teams in adopting modern Android paradigms (Jetpack Compose, modularization, reactive programming, multiplatform opportunities). • Evaluate emerging technologies, frameworks, and tools to continuously evolve our Android engineering capabilities. • Provide technical mentorship to senior and mid-level engineers, raising the overall capability of the Android community of practice. • Influence engineering practices beyond your team, ensuring consistency, code quality, and knowledge sharing across the organisation. • Represent Android engineering in cross-functional forums, influencing product direction with technical insights. • Partner with Product Owners, Architects, and Engineering Managers to develop solutions that balance delivery speed with quality. • Help the team plan their work effectively, make delivery commitments that reflect their capabilities and monitor and assist delivering on those commitments. • Lead critical initiatives and features. • Oversee observability, resilience, and operational excellence for mobile apps (in conjunction with your iOS counterparts). • Lead initiatives to reduce technical debt and improve code base maintainability. • Guide the evolution of CI/CD pipelines, automated testing, and release strategies. • Take ownership of resolving complex production issues and preventing recurrence through systemic improvements.
Job Requirements
- 10+ years of professional experience in Android Mobile App development, with 3+ years in a technical leadership role mentoring teams and driving technical decisions.
- Proven ability to lead technical discussions, make architectural decisions, resolve conflicts, and drive consensus across teams.
- Expert-level proficiency with Android SDK, Android Studio, Kotlin, and Jetpack Compose.
- Deep understanding of Android internals, performance optimisation, and platform-specific capabilities.
- Familiar with cross-platform development strategies (e.g. KMP) and modular shared code base architectures.
- Understanding of how technical decisions impact business outcomes, with ability to balance technical excellence with business priorities.
- Proven experience designing and implementing large-scale mobile architectures.
- Expert knowledge of design patterns, clean architecture principles, and scalable system design.
- Exceptional English communication skills, both written and spoken, with ability to explain complex technical concepts to diverse audiences.
- Has architected, released, and scaled production apps in the Google Play Store serving large user bases with high availability requirements.
- Expert in mobile testing strategies including unit, integration, and end-to-end testing.
- Strong experience with CI/CD pipelines, mobile DevOps practices, remote configuration management, and observability/monitoring solutions.
- Deep expertise with networking, security, REST and GraphQL-based APIs, and third-party service integrations.
- Deep knowledge of AWS services including API Gateway, App Sync, CloudWatch, Lambda, and mobile-specific cloud solutions.
- Expert in Git, SCM practices, code review processes, and agile development methodologies.
- Exceptional analytical and troubleshooting skills with ability to solve complex technical challenges and guide others through problem-solving processes.
Benefits
- A warm and supportive work environment where you can reach your full potential
- Flexible working hours that allow you to balance your work and personal life
- Unlimited home office to help you stay productive and focused
- Opportunities for professional development, including certifications and training
- Additional benefits for academic teaching and speaking engagements
- Knowledge-sharing sessions where you can learn from our Dreamix team
- Team and company-wide events that bring us together
- Amazing week long summer office and winter office initiatives
- Additional health insurance and dental allowance to ensure your well-being
- Multisport card to encourage a healthy and active lifestyle
- Office massages to help you relax and unwind
Related Guides
Related Job Pages
More Android Engineer Jobs
Staff Android Engineer
LimeBuilding a future where transportation is shared, affordable and carbon-free. Join us! www.li.me/careers
• Work as part of a team creating high-quality, performant Android experiences within our existing app, specifically with the business user in mind. • Partner closely with product and design to create business workflows that are intuitive and reliable (for both admins and employee riders). • Navigate shared ownership effectively: integrate with existing modules and platform services, collaborate across teams on APIs/contracts, manage dependencies and rollouts without destabilizing the core app. • Improve quality through testing, instrumentation, performance work, and strong release discipline. • Contribute to continuous improvement: refactors that unblock future work, build performance improvements, better debugging/triage practices, clearer module boundaries. • Troubleshoot and lead full-cycle incident response (mitigation, correction, prevention). • Collaborate with PMs, Engineers, Design, Research, Data Science, and Operations teams to identify and solve problems that impact our users. • Provide technical mentorship and foster a culture of collaboration, learning, and code quality across teams. • Contribute to shaping the technical strategy and long-term vision for Lime for Business’s iOS platform — including architecture, tooling and development best practices.
• Progettare, implementare e testare applicazioni Android • Lavorare a stretto contatto con i Product Owner e i designer • Supportare il resto del team Mobile nello sviluppo e nel mantenimento di strumenti di monitoraggio
• Desarrollar y mantener una app asegurando estabilidad, rendimiento y una experiencia de usuario fluida. • Implementar funcionalidades nativas en Java/Kotlin, incluyendo Geolocalización, Escaneo BLE y conexión con dispositivos IoT. • Integrar la aplicación con APIs y servicios cloud provistos por el equipo backend. • Participar en el desarrollo de flujos offline/online y en el manejo eficiente del estado local. • Incorporar notificaciones push, monitoreo y gestión de eventos de conectividad. • Colaborar con equipos de backend, QA e IoT para definición de requerimientos técnicos y validación de integraciones. • Aplicar buenas prácticas de desarrollo, testing unitario y control de calidad en cada entrega.
Senior Android Developer
Reveal TechnologyFounded in the mid‑2010s, Reveal Technology operates as a mission‑driven startup headquartered in Bozeman, Montana, specializing in defense and public‑safety software tools s
• Develop native Android applications using Kotlin, including leading development of features for our Identifi biometrics product. • Own and maintain Reveal’s Human Systems suite of ATAK plugins and integrations with our core products. • Work closely with SDK vendors to integrate functionality • Serve as the Android subject matter expert, guiding the engineering team on Android-specific projects and issues. • Advocate and drive user experience, security, and performance • Drive engineering quality through sound architecture, code reviews, and collaborative development practices. • Assist our business development and mission success teams with troubleshooting and technical issues



