Vital Tech Solutions (F/K/A Westbe) - Dallas, TX

posted 3 months ago

Full-time
Dallas, TX

About the position

The Mobile Application Security Engineer will play a crucial role in ensuring the security of mobile applications by conducting comprehensive security testing and requirements verification for both Android and iOS platforms. This position requires a highly technical and passionate individual who is self-driven and eager to learn and solve complex problems. The successful candidate will be responsible for end-to-end security testing, focusing on manual and automated security assessments, including the Mobile Application Security Verification Standard (MASVS) and Common Weakness Enumerations (CWEs). In this role, the engineer will perform security assessments and penetration testing, which includes mobile application binary analysis, source code review, inter-process communication (IPC) analysis, and software development kit (SDK) analysis. The engineer will also analyze application sandbox privilege issues on both iOS and Android platforms. Participation in mobile application development is essential, as the engineer will facilitate the development and verification of security requirements. The engineer will be tasked with identifying various security vulnerabilities, such as hardcoded secrets, insecure storage, insecure communication, improper permissions, sensitive data disclosures, and insecure data validation within platform features like DeepLinks and Exported Activities/Content Providers. Additionally, the engineer will identify weak or deprecated algorithms used in third-party and internal libraries. The role involves producing detailed reports and artifacts, providing recommendations for remediation, and supporting efforts to strengthen the security posture of mobile applications. Familiarity with the Mobile Security Testing Guide is necessary, as the engineer will leverage this framework to test both iOS and Android applications. The engineer will also participate in various security projects, technical design reviews, code reviews, and test specifications, while identifying deprecated mobile components and methods, such as WebViews and vulnerable programmatic deeplink handlers. This position is ideal for someone who is not only technically skilled but also enjoys contributing to the advancement of the team and the organization as a whole.

Responsibilities

  • Conduct manual and automated security testing for Android/iOS applications.
  • Perform security assessments and penetration testing, including mobile application binary analysis and source code review.
  • Analyze application sandbox privilege issues on iOS and Android.
  • Facilitate the development and verification of security requirements in mobile application development.
  • Identify security vulnerabilities such as hardcoded secrets, insecure storage, and improper permissions.
  • Produce reports and recommendations for remediation to strengthen application security.
  • Participate in security projects, technical design reviews, and code reviews.
  • Identify deprecated mobile components and methods used in applications.

Requirements

  • Hands-on experience performing security assessments on iOS/Android applications.
  • Strong understanding of security testing frameworks for mobile applications (e.g., OWASP, SANS).
  • Advanced skills in secure coding best practices in programming languages such as C/C++, Java, Objective C, Swift, SwiftUI, Kotlin, and Python.
  • Knowledge of Inter Process Communication (IPC) on mobile platforms.
  • Proficient in writing scripts in languages such as Bash and Python.
  • Proficient knowledge of APIs and authentication protocols such as OAuth and SAML.
  • Knowledge of software development lifecycle (SDLC) and cloud security.
  • Hands-on experience with security testing tools such as Burp Suite, Frida, and static code analysis tools.
  • Ability to articulate complex technical concepts to a non-technical audience.
  • Experience with mobile application CI/CD pipelines.

Nice-to-haves

  • Experience with mobile security obfuscation techniques and reverse engineering.
  • Strong knowledge of X.509, SSL/TLS certificates, and certificate management processes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service