LoginSign-up for free
Hiring
Back-End Engineer (Python): Debug a Course Registration Flask Codebase
45 minutes
Intermediate
Available in
+4
Skills you'll verify
Python
Critical Thinking Fundamentals
Your Role
Python Back-End Engineer
Your Goal
Debug a Flask codebase and suggest practical UX improvements for course registration. Simulation Details: Campus Nexus is a leading education-technology company that partners with over 150 universities worldwide, serving around 2 million students annually. Their flagship product is a web-based course registration platform, built with Flask, PostgreSQL, and Docker, designed to simplify course enrollment and academic planning for students and faculty. Recently, the platform has faced critical technical issues affecting session management, enrollment accuracy, and error messaging, which have disrupted registration processes and put major university contracts at risk. The company emphasizes iterative improvement, clear communication, and collaborative problem-solving to maintain its reputation for reliable, user-friendly solutions. Step into the role of a Python Back-End Engineer contracted to debug and enhance the Campus Nexus course registration system. Your main task is to inspect and edit the Flask codebase to resolve technical issues such as session mishandling, enrollment count errors, and inconsistent error messages. As you work, you’ll document your changes with clear inline comments and explain your reasoning in real-time chat with Anna Lindström, the Lead Developer. After stabilizing the code, you’ll collaborate with Anna in the chat to propose practical improvements to the user experience, focusing on clarity and usability in the registration workflow. - Debug and edit the Flask codebase to resolve core technical issues. - Clearly document your code changes and explain your decisions to Anna Lindström in the chat. - Address and test for common edge cases to ensure system stability. - Propose actionable user experience improvements in the chat to enhance clarity and ease of use. - Demonstrate strong Python programming and critical thinking skills through your collaborative work and communication.
Helpful for
Python Back-End Engineer, Full-Stack Developer, Software QA Engineer
How it worksNot sure how it works? Watch the video below.