What Are Development Challenges?

In a Development challenge, applicants build a working application that meets a set of requirements—using SQL, web frameworks, or both. Tasks range from client-side implementation to database design and backend API development.
Easy
Covers essential web-engineering skills such as building simple RESTful APIs, performing basic SQL operations, and creating front-end applications.
Medium
Requires deeper framework knowledge and server-side skills. Applicants must leverage frameworks effectively and implement custom logic to satisfy non-trivial requirements.
Hard
Focuses on advanced engineering tasks—adding complex features, handling large-scale spec changes, fixing security vulnerabilities, or refactoring critical bugs.