Intern, Software Engineer Andriod - Identity

Grab

  • Petaling Jaya, Selangor
  • Training
  • Full-time
  • 14 days ago
Company Description(Intake period) Candidates should be available for this internship in July 2024This opportunity is only for students who must be able to commit for at least 3 months or up to 6 months for an internship. (Please specify your internship durations on your resumes - fail to do so may affect your candidature)Life at GrabAt Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour, and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.Job DescriptionGet to know the teamThe Grab Identity (IAM) team is responsible for building class-leading registration, authentication, and authorization systems. These systems cater to all user participants in the Grab ecosystem, specifically tailored for the Southeast Asia (SEA) markets. This includes both Grab services and external partner scenarios.Your mission within this team is to deliver authentication mechanisms that not only provide strong proof of user identity but also minimize user friction. These mechanisms need to accommodate various environments, including mobile, web, and voice interfaces.In summary, the IAM team at Grab focuses on creating secure and efficient authentication and authorization systems for users across the SEA region, ensuring a seamless experience while maintaining robust security standards.Get to know the roleWe are excited to welcome an enthusiastic and talented Android Mobile Developer Intern to our team. As an Intern in our IAM team, you'll be at the forefront of creating secure and user-friendly mobile applications. Your primary focus will be on Android app development, ensuring seamless access to our organization's systems and resources. Join us to gain practical experience, collaborate with experienced developers, and contribute to the development of our Android applications and software development kits (SDKs)..The Day-to-Day Activities
  • Assist in the development and enhancement of native Android applications using both Java and Kotlin.
  • Contribute to the development of our custom SDKs, ensuring seamless integration with other applications.
  • Gain hands-on experience in implementing the Model-View-ViewModel (MVVM) architectural pattern to build scalable and maintainable Android apps.
  • Work closely with data analysts to integrate data-driven features into our apps, leveraging insights for better user experience.
  • Collaborate with the product team and UX/UI designers to create intuitive interfaces.
  • Optimize app performance, ensuring smooth user experience.
  • Implement secure authentication and authorization features within the app.
  • Conduct code reviews and contribute to improving code quality.
  • Ensure a consistent and delightful user experience across different Android devices.
  • Efficiently identify and resolve application bugs.
  • Troubleshoot and resolve issues related to app functionality and performance.
  • Integrate IAM-related security features, such as Single Sign-On (SSO) and multi-factor authentication (MFA).
  • Implement best practices for data protection and secure communication.
QualificationsThe Must-HavesEducation:Pursuing a relevant degree (Bachelor's or Master's) in Computer Science, Software Engineering, or a related field.Skills:Proficiency in Java OR Kotlin.Prior experience in Android development (internships, coursework, or personal projects).Strong computer science fundamentals including data structures and algorithms.Familiarity with Android Software Development Kit (SDK).Exposure to developing and integrating SDKs.Understanding of RESTful APIs and data handling.Strong understanding of testing frameworks for automation and unit testing.Eagerness to learn and contribute to real-world projects.Strong problem-solving skills and attention to detail.Highly accountable and takes ownership, with a collaborative attitude.Good communication skills, and a proactive mindset.The Nice-to-HavesA portfolio showcasing any Android apps you've worked on (published apps preferred).Experience in the IAM domain.Basic knowledge of security principles.Additional InformationOur CommitmentWe recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.

Grab

Similar Jobs

  • Intern, Software Engineer Fullstack - Fulfilment

    Grab

    • Petaling Jaya, Selangor
    Company Description (Intake period) Candidates should be available for this internship in July 2024 This opportunity is only for students who must be able to commit for at leas…
    • 16 days ago
  • Intern, Software Engineer Fullstack - Fulfilment

    Grab

    • Petaling Jaya, Selangor
    Company Description (Intake period) Candidates should be available for this internship in July 2024 onwards This opportunity is only for students who must be able to commit for…
    • 16 days ago
  • Intern, Software Engineer Fullstack - GrabDefence

    Grab

    • Petaling Jaya, Selangor
    Company Description (Intake period) Candidates should be available for this internship in July 2024 This opportunity is only for students who must be able to commit for at leas…
    • 12 days ago