A global team at the heart of cyber innovation, together we create a more secure digital future
Android App Malware Reverse Engineer
Location
Brazil
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Android App Malware Reverse Engineer
NCC Group
• Reverse engineering of Android apps • Java-based apps • Native code is a strong plus • Work with the Android platform and its security mechanisms • Conduct vulnerability assessments and penetration testing
Job Requirements
- 3-5 years or more of relevant work experience in a high-paced, enterprise consulting environment
- Knowledge of security-related topics, such as authentication, entitlements, identity management, data protection, data leakage prevention, validation checking, encryption, hashing, principle of least privilege, software attack methodologies, secure data transfer, secure data storage
- Rigorous attention to detail and strong analytic skills
- Ability to write test plans based upon initial impressions and discussions with the team
- Comfortable navigating large codebases with minimal guidance
- Excellent command of written and spoken English
- Comfortable working as part of a multinational and multidisciplinary team
- Logical and structured approach to projects
Benefits
- A chance to work with an industry leader in cybersecurity
- Access to world-class technical teams and research
- A high-energy, collaborative team that values innovation
- Opportunities for travel
- Competitive compensation and performance-based incentives
Related Guides
Related Job Pages
More Android Engineer Jobs
Role Description Acquire knowledge of programming procedures and standards. Design, code, and test application software, as well as modify existing software to reflect changes in functional requirements. Code efficiently while adhering to established programming standards. Qualifications - Software development with a focus on Object Oriented Analysis and Design - Java, Kotlin for Android development and Android SDK - REST, Graph-QL, JSON - Unit tests and Bug Fixing - Understanding of OOP - Knowledge of architecture patterns: MVC, MVP, etc - Development tools: Android Studio - Testing tools: Espresso, Postman Company Description
Lead Software Engineer, Android
DraftKingsDraftKings is a sports-technology and media entertainment platform founded in 2012 to change the way consumers engage with their favorite athletes, teams, and s
• Lead the design, development, and release of new Android features, owning projects from concept through delivery. • Build systems, APIs, and functionality that power high-quality mobile applications for a passionate, global customer base. • Collaborate with product managers, designers, and data analysts to define technical requirements and align solutions with business goals. • Architect scalable, maintainable Android codebases using modern tools, frameworks, and best development practices. • Leverage Jetpack libraries and Jetpack Compose to deliver performant, intuitive UI experiences. • Integrate RESTful APIs, manage state and data persistence, and ensure app reliability through proactive monitoring and optimization. • Mentor and guide engineers, fostering technical growth and adherence to high coding standards. • Maintain code quality through testing, code reviews, and continuous improvement, while staying ahead of Android platform updates and emerging technologies.
Senior Android Developer – Core Product
MalwarebytesAll-in-one cybersecurity that's always by your side.
• 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
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.




