
Mobile Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
SHIELD is seeking a talented Mobile Software Engineer specializing in iOS to join our dynamic team in Bengaluru, Karnataka, India. In this role, you will be instrumental in the complete software development lifecycle of our mobile SDKs for iOS, from design and development to testing and distribution. You will craft secure, obfuscated static/dynamic libraries that comply with Apple App Store guidelines, ensuring seamless deployment on client mobile devices. Your responsibilities will include building reusable iOS software components and frameworks adhering to best practices, developing mobile frameworks, and contributing to the technical support and product adoption for our clients. You will also be responsible for documenting application requirements, design, testing, and integration processes, while staying abreast of the latest advancements in mobile technologies, devices, tools, and conventions.
We are looking for candidates with a strong foundation in C/C++ and a proven ability to write clean code. Experience in developing iOS SDKs and proficiency in Swift and Objective-C are essential. You should have a solid understanding of building maintainable and testable codebases, including API design, unit testing, and UI testing. Familiarity with maintaining applications, crash analytics, remote debugging, and continuous integration is also crucial. Experience with mobile development tools such as Xcode, CocoaPods, Swift Package Manager, CI/CD, and Fastlane, along with a deep understanding of mobile architectures and design principles for iOS, will be highly valued.
Company
SHIELD
SHIELD is a leading device-first fraud intelligence platform dedicated to helping digital businesses globally eliminate fake accounts and combat fraudulent activity. Our advanced SHIELD AI empowers bu...