Find The RightJob.
Job Description:
Technology Landscape
Built using React, with some important considerations:
Core AEK applications use class-based React components
The TileSDK (for homepage live tiles) uses functional components
Current versions:
AEK & TileSDK: React 16
Web app homepage: React 19
Development environment:
Supports Node.js 14 (standard)
Optional support for Node.js 18 and 20
Development Considerations
AEK is not a modern React framework in the typical sense
Developers should:
Use established (class-based) React patterns
Follow AEK’s supported structure and conventions
Be mindful of version differences across the platform
Functional React patterns are possible but not widely documented or recommended
For out of the box product integrations, we will need the following experience:
RESTful API development
JSON — data payloads between desired service and campusM are JSON-based
Ability to build and host an API endpoint that campusM can call (e.g. Node.js, Python/Django, .NET, Java)
Shape
Recommended Skills
Essential
Strong React knowledge, particularly:
Class-based components
Core React lifecycle and state management concepts
Helpful (not required)
Basic JavaScript and CSS
Familiarity with:
Node.js (managing versions)
Webpack (local development tool)
Understanding of campusM App Manager and app configuration
Shape
Key Takeaways
AEK enables powerful custom extensions within campusM, but within defined boundaries
Success depends on:
Working within the framework’s conventions
Understanding legacy React patterns
With the right approach, AEK provides a stable and supported path for delivering tailored app experiences
Pay: $40.00 - $45.00 per hour
Work Location: Remote
Similar jobs
No similar jobs found
© 2026 Qureos. All rights reserved.