
Android Developer – Shift 2PM-11PM IST
CrowdStrike
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
About the role
- Design, develop, and maintain Android applications with a focus on performance, security, responsiveness, and exceptional user experience
- Collaborate cross-functionally with business analysts, alliances/channel team, backend engineers, and stakeholders to conceptualize, scope, and deliver new features and enhancements
- Write clean, maintainable code following Kotlin best practices, design patterns, and architectural principles (MVVM, Clean Architecture, MVI, etc.)
- Conduct comprehensive testing including unit tests, instrumentation tests, UI tests (Espresso), and debugging to ensure applications meet CrowdStrike's quality and security standards
- Optimize application performance for speed, memory efficiency, and compatibility across Android devices, screen sizes, and OS versions
- Participate actively in code reviews, providing constructive feedback and mentoring team members to elevate code quality
- Troubleshoot and resolve complex issues related to app performance, crashes, ANRs (Application Not Responding), functionality, and third-party integrations
- Integrate with backend services using RESTful APIs, ensuring secure and efficient data communication
- Stay current with Android ecosystem updates (Jetpack Compose, Kotlin Coroutines, Flow, Hilt), Material Design guidelines, and industry best practices to drive continuous improvement
- Contribute to technical planning, including effort estimation, sprint planning, and architectural decisions
Requirements
- Bachelor’s degree in Computer Science, Software Engineering or similar work experience
- A minimum of 5-8 years of progressively responsible experience in a directly related area, during which both technical and professional capabilities have been clearly demonstrated.
- Strong proficiency in Kotlin with hands-on experience using Android SDK, Jetpack (Compose, ViewModel, LiveData, Room, Navigation)
- Platform knowledge of activity/fragment lifecycle, intents, services and broadcast receivers.
- Knowledge of permissions, background tasks and notifications.
- Experience with Gradle build system, Android Studio and Google Play Store provisioning and signing
- Experience with Salesforce concepts such as Lightning Web Components (LWC), Salesforce platform capabilities and integration patterns and the ability to create responsive and accessible UI components highly preferred
- Bonus points for familiarity with Jira, Coupa, MuleSoft and Salesforce Experience Cloud
- Ability to work independently, and as a team player, while using discretion in decision making and sound judgment in problem solving.
- Must have excellent analytics, organizations, problem-solving, interpersonal and communication skills, both written and oral, possess the ability and desire to quickly learn new skills and technologies.
Benefits
- Market leader in compensation and equity awards
- Comprehensive physical and mental wellness programs
- Competitive vacation and holidays for recharge
- Paid parental and adoption leaves
- Professional development opportunities for all employees regardless of level or role
- Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
- Vibrant office culture with world class amenities
- Great Place to Work Certified™ across the globe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinAndroid SDKJetpack ComposeMVVMClean ArchitectureMVIRESTful APIsGradleUI testsSalesforce
Soft Skills
problem-solvinginterpersonal skillscommunication skillsorganizational skillsteam playerdiscretion in decision makingsound judgment
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering