All-in-one cybersecurity that's always by your side.
Senior Android Developer – Core Product
Location
Estonia
Posted
5 days ago
Salary
€85K / year
Seniority
Senior
Job Description
Senior Android Developer – Core Product
Malwarebytes
• Build and ship end-to-end Android features for Malwarebytes' mobile security product • Collaborate with product managers and designers to translate requirements into scalable, high-quality Android solutions • Design and debug complex mobile systems using deep knowledge of Kotlin, Jetpack Compose, Coroutines, and Flows • Own features from scoping to release — driving delivery with a product and project mindset • Ensure performance and compatibility across a wide range of Android versions and device types, including low-end hardware • Lead system design discussions, clearly articulating technical trade-offs to both technical and non-technical stakeholders • Evaluate new tools, libraries, and platform updates — bringing what matters back to the team • Champion quality through code reviews, testing practices, and CI/CD pipelines • Introduce and apply AI-driven approaches to accelerate and optimise the development process
Job Requirements
- Solid experience in Android development for product based companies
- Proficiency in Kotlin, Coroutines, and Flows
- Solid experience with Jetpack Compose
- Strong system design skills with the ability to clearly explain your approach
- Deep knowledge of Android versions and how to handle device fragmentation
- Highly self-motivated with a track record of delivering results
- Experience building software in an Agile/Scrum environment
- Excellent written and verbal communication skills
- Experience working in cybersecurity industry is a bonus
- Test Automation experience is a big plus
Benefits
- Comprehensive medical, dental, and vision insurance coverage
- Employee Referral Bonus Program
- Wellness programs
- Comprehensive Time Off policy
- An opportunity to do something great for yourself and the world! (Benefits and Perks subject to change by country/region)
Related Guides
Related Job Pages
More Android Engineer Jobs
Role Description As a Senior Mobile Engineer, you'll own significant parts of our React Native codebase, lead architectural decisions, and help grow the team around you. You'll work closely with product, design, and cross-functional partners to deliver polished, performant mobile experiences. Responsibilities - Spearhead the design and development of critical product features, partnering with cross-functional teams to transform complex requirements into seamless, high-performance mobile experiences. - Champion the integration of AI and cutting-edge development tools to drive efficiency, elevate code standards, and cultivate a culture of AI-assisted engineering. - Own architectural decisions for the mobile layer—including navigation, state management, native module integration, and performance strategy. - Drive code quality through thorough code reviews, clear standards, and a strong testing culture. - Mentor and support junior and mid-level engineers, helping them grow technically and professionally. - Proactively identify and resolve performance bottlenecks across the JS thread, native bridge, and render pipeline, while scaling our mobile CI/CD infrastructure, release processes, and engineering tooling. - Act as the primary mobile platform liaison for internal teams, effectively translating requirements into well-scoped mobile initiatives while upholding rigorous standards for code quality and architectural integrity. Qualifications - 5+ years of professional mobile development experience, with a strong focus on React Native. - Strong proficiency in TypeScript and modern JavaScript. - Solid understanding of mobile app architecture and design patterns (e.g., Flux, Redux, MobX, or similar). - Proven expertise in React Native, encompassing component architecture, performance tuning, and a demonstrated ability to ship and maintain high-quality production applications at scale. - Excellent problem-solving skills and ability to communicate complex technical concepts clearly. Preferred Qualifications - Experience with Expo (managed or bare workflow). - Experience designing and maintaining mobile CI/CD pipelines (e.g., Fastlane, GitHub Actions, Bitrise). - Experience building or contributing to mobile SDKs or shared component libraries. - Experience with backend development (REST APIs and GraphQL). - Contributions to open-source React Native libraries or the broader JS and mobile ecosystem. - Experience mentoring engineers and contributing to a team's engineering culture. - Familiarity with native iOS (Swift, UIKit) or Android (Kotlin, Android SDK) development. - Experience working in a remote-first or distributed engineering environment.
• Design, develop, and ship robust point of sale features in Kotlin • Partner with cross-functional teams to turn requirements into technical solutions • Optimize application performance, user experience, and resource utilization • Own the full application lifecycle — concept, design, testing, and deployment • Conduct code reviews and uphold coding standards and best practices • Stay current on Android tools and trends, and drive continuous improvement of development processes
Mid-level Android Engineer
PionExpand your customer base and supercharge sales with full-funnel insights, advertising and verification.
• Contribute to the design, development, and delivery of new features for our Android application. • Maintain and enhance the existing codebase, ensuring reliability, performance, and scalability. • Collaborate within a cross-functional squad, participating fully in Agile ceremonies including daily stand-ups, retrospectives, and refinements. • Work within a quarterly OKR cycle aligned to the company’s yearly strategy, adapting focus as priorities evolve. • Partner with product managers, designers, and other engineers to build high-quality, user-focused solutions.
• Design and develop advanced applications for the Android platform. • Collaborate with cross-functional teams to define, design, and ship new features. • Write clean, maintainable, and well-documented code. • Optimize application performance and ensure scalability. • Stay up-to-date with new Android development trends, technologies, and best practices. • Help maintain code quality, architecture, and automation. • Unit-test code for robustness, including edge cases, usability, and general reliability.




