Internship
Craft the Mobile Authenticator of Tomorrow
The future is mobile, and we need you to lead the way. Develop a top-notch mobile authenticator using the nextauth Mobile SDK. Join us on this exciting journey! Learn more below.
assignment
Ready for a challenge?
More and more organizations want to give both customers and employees the flexibility to work in a user-friendly way with their digital platform on mobile devices. A secure form of authentication is a fundamental aspect that contributes to the adoption of mobile applications. nextauth provides a mobile SDK for both Android and iOS platforms which offers all the necessary functionality to perform authentication towards the nextAuth Authentication Server.
This internship focuses on integrating a mobile Software Development Kit (SDK) and developing a mobile application. The emphasis is on implementing different methods of (second-factor) authentication such as PIN, biometrics, push, etc.
Methodology
Our internship assignment(s) follow the Scrum project methodology to ensure a structured and efficient approach to the (sub)tasks. This is a reflection of IdentIT’s project approach. Scrum is a highly adaptable framework that promotes collaboration, adaptability and transparency. Within this framework, we organize the work in time-bound iterations called sprints. Each sprint has a duration of two to three weeks with clear objectives and tasks. At the start of each sprint, the intern(s) and supervisor(s) hold a sprint planning meeting to define the objectives and create a sprint backlog. Weekly stand-up meetings help track progress and identify any obstacles that need to be addressed. At the end of each sprint, a sprint review, with a demo if possible, is held to present progress and collect feedback. The Scrum methodology also helps promote a collaborative and adaptable work environment, so that the best results are achieved within the specified timeframe.
Goals
The following delivery is expected at the end of the assignment:
- (Technical) analysis of the problem definition
- Architecture of the required components
- Implementation that meets all stated requirements
- Demo of the end-to-end solution
- Documentation
Do you have an interest in CIAM and a desire to work within a dynamic team? Apply for this exciting opportunity!