# Tech Campus Job Discovery Patterns

Session: August 3, 2026. Browsing Corda Campus companies for junior developer roles.

## Trigger
User asks to browse a specific company/campus careers page for roles they might fit.

## Workflow

1. **Navigate the company's careers page directly**
   - Use browser_navigate to load the /careers or /jobs URL
   - Accept/reject cookie banners as needed to access content
   - Search for keywords: "junior", "developer", "starter", "graduate"

2. **Handle bot protection**
   - Many Belgian company sites use Cloudflare or similar bot detection
   - If blocked ("security verification", "please verify you are not a bot"), fall back to:
     - web_search with company name + job keywords
     - LinkedIn Jobs filtered by company
     - Indeed/StepStone aggregators
   - Do NOT get stuck retrying a blocked site

3. **Extract listings from the page**
   - Read job titles, departments, locations from the snapshot
   - Click "SEE DETAILS" or individual job links to get full descriptions
   - Note the tech stack, experience level, and location

4. **Assess fit honestly**
   - If the role is senior (5+ years, "lead", "senior", "expert"), flag it as a stretch
   - If the role is a completely different discipline (e.g., electrical engineering, dredging project management), flag the mismatch explicitly
   - Look for adjacent fits: frontend at an AI company, web dev at a tech consultancy, etc.

5. **Cross-reference with campus job boards**
   - Corda Campus: https://www.cordacampus.com/jobs/
   - Limburg Startup: https://www.limburgstartup.be/jobs/
   - Brightlands: https://www.brightlands.com/
   - Campus job boards sometimes have listings that don't appear on individual company sites

6. **Compile findings into a report**
   - Create a markdown file in the user's home directory
   - Structure: Top Targets, Watch List, Direct Outreach Targets, Action Plan
   - Include: company name, role, location, stack, fit rating, links

7. **Email the summary**
   - Send via configured SMTP (e.g., Apple iCloud SMTP to ProtonMail)
   - Include the full report body in the email
   - Get explicit user confirmation before sending: "just reply 'send it'"
   - After confirmation, send and report success

## Case Study: DEME Group (dem-group.com)

- Careers page loaded successfully initially
- Search for "junior developer" triggered Cloudflare protection
- Switch to "SEE ALL JOBS" revealed actual listings
- All listings were senior/mid-level: Project Manager, Senior Electrical Engineer, Lead Engineer, Gearbox Expert
- One listing was close: Digital Data Engineer - CMMS (maintenance data), but required maintenance systems knowledge
- **Verdict:** Not a good fit for junior web developer. Maritime/offshore engineering giant with no junior web roles.

## Case Study: Corda Campus Companies

### Recommand (recommand.eu)
- Already applied by user (June 17, no response)
- Best fit: Junior Software Engineer (Bun/Hono/React 19/PostgreSQL)
- Action: Follow-up email + in-person visit

### Mobile Vikings (work.mobilevikings.be)
- Found via LinkedIn search: Frontend Developer at Corda Campus
- Stack: React Native, frontend technologies
- Listed as "highly skilled and experienced" but worth applying anyway
- Action: Apply ASAP

### Lowi (careers.lowi.ai)
- AI scale-up at Corda Campus
- Current openings: Senior Backend Developer, Business Developer
- Action: Bookmark and monitor for junior roles

### Setle (limburgstartup.be)
- Full-Stack Developer (Medior/Senior)
- Remote + 1 day/week on campus
- Action: Worth a shot even if medior

## Pitfalls
- Assuming a "tech campus" means companies are hiring junior developers
- Not checking if listings are actually junior vs senior
- Spending too long on a blocked/bot-protected site instead of pivoting
- Forgetting to suggest in-person visits for local companies
- Not getting confirmation before sending automated emails
