04 Aug
|
CyberArk
|
Secunderabad
04 Aug
CyberArk
Secunderabad
Key Responsibilities:
- Provide technical leadership in the development and maintenance of iOS and Android applications.
- Ensure high performance, quality, and responsiveness of mobile apps.
- Collaborate with product management, UX designers, and field professionals to translate requirements into actionable solutions.
- Lead the full development lifecycle from prototyping and implementation to testing and maintenance.
- Troubleshoot, debug, and resolve mobile and backend-related product issues.
- Manage customer escalations, coordinate with vendor support, and take ownership of product-level issues.
- Research and adopt new technologies and libraries such as CocoaLumberJack, Firebase Analytics, Kingfisher, and UI testing frameworks (XCTest/XCUITest).
- Drive collaboration between development, sales, and support teams to enhance product adoption and customer satisfaction.
- Define and promote best practices in code quality, security, scalability, and performance.
- Mentor and guide team members across multiple development sites.
- Participate in product roadmap discussions and feature prioritization activities.
- Handle backend development and integration where required.
- Stay current with emerging mobile technologies and tools.
- Support compliance with standards such as SOX, GDPR, and data protection policies.
Qualifications:
- Bachelor's degree in Computer Science or equivalent experience.
- 5+ years of software development experience with at least 2 years in a lead role.
- 3+ years of hands-on experience developing iOS applications.
- Solid knowledge of Swift, Objective-C, and related design patterns (MVC, MVVM, MVP, VIPER).
- Solid understanding of iOS frameworks, Android OS ecosystem, and material design principles.
- Familiarity with Kotlin and Android development best practices.
- Experience distributing apps via App Store and Google Play.
- Knowledge of source distribution tools like CocoaPods, Maven, and package managers.
- Experience with cloud platforms such as AWS or Azure (PaaS/IaaS).
- Deep understanding of OOP concepts, data structures, and algorithms.
- Exposure to identity management concepts such as OAuth, OpenID Connect, SCIM, and Active Directory.
- Experience with CI/CD, Git workflows, and automation frameworks (Appium, XCTest, Espresso).
- Knowledge of security, PKI, certificates, and encryption principles.
- Excellent analytical, debugging, and troubleshooting skills across platforms (Windows/Mac/Mobile).
- Proven ability to work in Agile/Scrum environments and in geographically distributed teams.
Nice to Have:
- Experience in backend or full-stack development (Windows, Win32/COM).
- Familiarity with kernel-mode development or API hooking on Microsoft Windows.
- Experience with Visual Studio (Windows/Mac).
- Knowledge of MFA, compliance frameworks, and mobile device management (MDM).
- Understanding of automation testing tools (NUnit, JUnit, Appium, Espresso).
- Prior exposure to secure coding practices and identity management lifecycle.
📌 Senior Software Engineer (iOS) (Secunderabad)
🏢 CyberArk
📍 Secunderabad