Software Engineering
Mobile Engineer
Open the app on your phone and tap something. The fact that it responded instantly, didn't drain your battery, and worked on a five-year-old device is not an accident — a mobile engineer obsessed over that.
This role is for people who care about craft at the interface where software meets a human's pocket. Expect days writing native code against the Android SDK or iOS, profiling animations, fighting flaky tests, and shepherding releases through App Store Connect.
Students grow into it by shipping their own small app and feeling the gap between a demo and something a stranger would actually use. Strong mobile engineers treat accessibility as a baseline, not a feature.
- CodeIntermediateNew
Native iOS HealthKit Integration for a Cardiac Rehab Startup
Build a SwiftUI app targeting iOS 17+ that requests HealthKit read scopes (heart rate, HRV, resting HR, workouts), reads the last 7 days on launch and subscribes to live updates…
- Mobile Development
- Ios Swift
- Healthkit
Mobile Application Development - CodeIntermediateNew
VR Training Simulator for Power-Substation Switching
Receive a real switching procedure (anonymized: 14-step bay isolation), the safety regulation it references, and photos of the live substation bay. Build a Unity 6 + XR Interact…
- Vr Development
- Unity
- Xr Interaction
Virtual and Mixed Reality - CodeIntermediateNew
Cross-Platform Logistics Driver App with Live Telematics
Build a React Native app (Expo bare workflow) covering: optimized route view, parcel-barcode scan, photo proof-of-delivery with EXIF (Exchangeable Image File Format) location st…
- Mobile Development
- React Native
- Ble
Mobile Application Development - CodeBeginnerNew
Build a Mobile AR Furniture Preview App
Build a SwiftUI + ARKit (or Kotlin + ARCore) experience: detect a horizontal floor plane, place a USDZ (iOS) or glTF (Android) model from the catalog, support pinch-to-rotate an…
- Augmented Reality
- 3d Rendering
- Mobile Development
Introduction to Computer Graphics Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- DesignIntermediateNew
Design a Voice-First Interaction for a Hands-Free Warehouse App
Spend half a day shadowing pickers at a partner warehouse (NDA pre-signed). Map the picking workflow and identify the 8 highest-frequency interactions that should go voice-first…
- Interaction Design
- Voice Ui Design
- Contextual Inquiry
Human-Computer Interaction - DesignIntermediateNew
Accessibility-First Redesign of an AR-Based Navigation Feature
Map the current AR navigation feature against EAA 2025 requirements + WCAG 2.2 AA (where applicable to AR). Define 4 disability profiles with specific personas (e.g. low-vision …
- Design For Accessibility
- Interaction Design
- Contextual Inquiry
Advanced Human-Computer Interaction - CodeIntermediateNew
Offline-First Mobile App for Field Service Technicians
Build a Flutter prototype against a mock API serving work orders, asset history, and a parts catalog. Implement: local-first storage with Drift (or Isar) for relational data and…
- Mobile Development
- Flutter
- Offline First Design
Mobile Application Development - ResearchBeginnerNew
Designing Comfortable VR Locomotion for a Mobile Game Studio
Build a Unity test harness on Quest 3 with one short forest level and 3 toggleable locomotion modes (smooth with vignette, teleport, dash). Recruit 18 playtesters (mix of VR-exp…
- Vr Development
- Immersive Design
- Usability Testing
Virtual and Mixed Reality - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodeBeginnerNew
Native Android Sensor App for Wildlife Conservation Field Surveys
Build a Kotlin + Jetpack Compose Android app targeting API 31+ (covers the field rangers' rugged devices). Implement: GPS-tagged sighting records with species + count + photo, b…
- Mobile Development
- Android Kotlin
- Sensors
Mobile Application Development
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Related roles you may want to explore
Browse all roles →Software Engineering
Backend Engineer
Behind every app a user touches, there's a quieter system doing the actual work — routing requests, holding state, refusing bad input politely. Backend engineers build and care for that hidden layer. The role is part craft, part diplomacy: you're designing APIs that other engineers will lean on for years, and a careless schema choice can echo through a company for a long time. Good work here looks like code that's boring in the best way — predictable under load, easy for the next person to read, observable when something breaks. Students grow into this role by getting comfortable with Python or another server language, then learning how databases really behave when traffic spikes.
Software Engineering
Frontend Engineer
Every button a user clicks, every loading state they wait through, every form that almost-but-not-quite works, all of it passed through a frontend engineer's editor. This is the discipline that decides how software feels. The role lives at a peculiar intersection of design empathy, performance budgets, and accessibility standards, which is why students who like both visual craft and systems thinking often find a home here. You'd grow into it by building real things in React or Next.js, reading other people's code, and developing taste for what feels right. Tools like GitHub Copilot accelerate the typing; the judgement about when to refactor and when to ship is still yours. Strong frontend engineers care that a screen reader can navigate their work.
Software Engineering
Full-Stack Engineer
Picture the small startup team where one engineer ships a feature from the database schema to the deployed button. That generalist mindset is what the full-stack engineer brings, even at larger companies. The role exists because most useful software doesn't respect the boundary between client and server, and someone needs to reason about both. Students grow into this by being curious past their comfort zone, picking up PostgreSQL when they came for React, learning OAuth flows when they came for UI. The work rewards people who'd rather understand a whole system than perfect one slice of it. Strong full-stack engineers know when to ask a specialist for help, which is itself a skill worth developing early.
Software Engineering
Software Engineer
US$163,883
Software engineers turn intent into code that other people rely on, often without ever meeting them. The craft is broader than the languages — Python, Go, Java rotate in and out of fashion — and centers on judgment: which abstraction to introduce, which test to write first, which review comment matters and which is taste dressed up as principle. AI tools like Copilot and Claude Code accelerate the typing but raise the bar on knowing what to build. Strong engineers care about the people who'll maintain their code in two years, including their future selves. Students drawn to this path often started building things in high school and never stopped. Growth comes from shipping real systems, taking ownership when they break, and reading code written by people better than you.
Industry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































