Job Description
This role is for one of the Weekday's clients
Min Experience: 5 years
Location: Remote (India)
JobType: full-time
We are looking for an experienced Android Developer to design, develop, and deploy secure mobile applications. The ideal candidate will have expertise in Kotlin, Java, and Android SDK, with a strong focus on security, system integration, and performance optimization.
Requirements
Key Responsibilities
Android Application Development
- Design, develop, and deploy secure Android applications using Kotlin and Java.
- Ensure seamless integration between the Android application and existing web-based systems, APIs, and databases.
- Develop robust authentication and authorization mechanisms, ensuring compatibility with VPN access and F5 firewall security policies.
- Optimize application performance, security, speed, and reliability.
- Implement push notifications, background sync, and real-time data updates.
- Ensure compliance with Google Play Store guidelines for deployment.
Security & Compliance
- Develop applications that function seamlessly in a VPN-secured environment.
- Implement secure data storage, encryption, and adhere to enterprise security standards.
- Ensure compliance with F5 firewall security policies to prevent unauthorized access.
- Conduct security audits, vulnerability testing, and penetration testing on mobile applications.
- Implement multi-factor authentication (MFA) and secure API access.
System Integration & Collaboration
- Work closely with Full-Stack Developers, SharePoint Developers, and Database Engineers for smooth application integration.
- Develop and optimize RESTful and GraphQL APIs for data exchange.
- Collaborate with IT teams to troubleshoot network, security, and application compatibility issues.
Testing & Deployment
- Perform unit testing, integration testing, and user acceptance testing (UAT) before deployment.
- Implement automated testing frameworks such as Espresso or UI Automator.
- Manage the Google Play Store submission and deployment process.
- Provide post-deployment support, updates, and bug fixes.
Required Skills & Qualifications
Technical Expertise
- Strong proficiency in Android development (Kotlin, Java, Android SDK).
- Experience in secure application development for enterprise environments.
- Knowledge of VPN configurations and F5 firewall security standards.
- Expertise in RESTful API and GraphQL integration.
- Familiarity with OAuth 2.0, JWT, and biometric authentication.
- Experience with encryption, data protection, and cybersecurity best practices.
- Knowledge of CI/CD pipelines for Android applications (Jenkins, GitHub Actions, Bitrise).
- Strong understanding of performance optimization and battery-efficient design.
Collaboration & Problem-Solving
- Proven experience working with cross-functional teams, including IT, database administrators, and developers.
- Ability to analyze, troubleshoot, and resolve technical issues independently.
- Strong communication and teamwork skills.
Education & Experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional experience in Android mobile development.
- Experience working with secure environments, corporate VPNs, and enterprise security policies.
- Prior experience in developing applications that integrate with SharePoint, Web APIs, and database-driven systems.
Preferred Skills
- Experience with modern UI/UX design principles.
- Knowledge of on-premises databases and hybrid architectures.
- Hands-on experience with data modeling tools.
- Certifications in Android development or security-related technologies.
Personal Attributes
✅ Detail-oriented with a focus on high-quality work.
✅ Self-motivated, capable of working independently with minimal supervision.
✅ Ability to thrive under pressure and meet tight deadlines.
✅ Strong analytical mindset and problem-solving skills.