Provn
    How it worksBrowse jobsFor companiesBlogLog in

    © 2026 Provn Inc. All rights reserved.

    About•Blog•Terms of Service•Privacy Policy

    Made with love in Seattle

    Computing For All logo

    Computing For All

    Computing for All is a nonprofit organization committed to helping those who are under-represented in the IT industry to prepare for and secure equitable, upwardly mobile careers in information technology. We have been serving the Seattle area for 5 years through our innovative project work education model that prepares students to succeed in technical careers. We are committed to helping young adults experience a career in Information Technology through both virtual instruction and active engagement in a hands-on, immersive, blended learning setting. Employer mentors provide structured training experiences for students to develop IT skills applying academic learning to real-time work.

    @computing-for-all

    Open Opportunities

    No Open Opportunities

    Computing For All doesn't have any open opportunities at this time. Check back later for new postings.

    Available Challenges

    4 challenges available

    Building Reliable APIs

    @computing-for-all•General

    You're building a simple REST API for a small "Task Tracker" web app where users can create, read, update, and delete their tasks (title, status, due date). Scenario: "The Task Tracker API" Design the basic structure for the API (routes, request/response format), explain how you'd handle errors, and describe one simple test case. Example: GET /tasks → returns list of user tasks POST /tasks → creates a new task with title + due date Record a video walking through your API design and reasoning. You'll also submit a written document outlining your endpoints and testing approach.

    30 minutes0 submissions
    Active
    API Design
    REST
    Software Engineering
    +2 more

    UX Designer Challenge -Simplifying User Flow

    @computing-for-all•General

    This challenge is for the UX Designer role at CFA (Community Financial Access), an early-to-mid level position in the UI/UX Design / Web & Digital Interface Design pathway. Scenario — "Simplify the Appointment Booking Flow" A community nonprofit's site lets users book appointments for free tech support. Feedback shows that users often abandon the booking process midway, the form feels long and confusing, people aren't sure what information is required versus optional, and confirmation and next steps aren't clear. Your Task Design a simpler, clearer booking flow that reduces friction and improves completion rate, provides clear guidance at each step, builds user confidence throughout the process, and can be tested and validated with real users. Propose specific changes to the flow such as fewer steps, better layout, or clearer messaging, and explain how you'd measure success. Record a video walking us through your approach. Submit written artifacts including your flow redesign summary and testing plan.

    45 minutes0 submissions
    Active
    User Research
    Usability Testing
    User Flow
    +2 more

    Software Engineer Challenge — Building Reliable APIs

    @computing-for-all•General

    Scenario — "The Task Tracker API" You're building a simple REST API for a small "Task Tracker" web app. Users need to be able to create, read, update, and delete their tasks. Each task includes a title, status, and due date. Your Task Design a reliable API that provides clear routes and request/response formats for task management, handles errors and invalid input safely with appropriate status codes, follows REST conventions and best practices, can be tested reliably to ensure it works correctly, and is documented well enough for other developers to use. Focus on clarity, testing, and reasoning rather than complex code. Record a video walking us through your approach and submit written artifacts for your API design and reliability plan.

    45 minutes0 submissions
    Active
    API Design
    REST
    Software Development
    +2 more

    Junior Web Developer Challenge — Improving a Landing Page

    @computing-for-all•General

    This challenge is for the Junior Web Developer role at CFA (Community Financial Access), an entry-level position in the Front-End / Web Development pathway. Scenario — "Make the Sign-Up Page Work for Everyone" A small business's website has a simple email sign-up page. Users have reported that it's hard to read on mobile devices and doesn't clearly communicate why they should sign up. Your task is to design improvements to make the page accessible to all users, including those using screen readers or keyboard navigation. The page should be readable and user-friendly on mobile devices, and more engaging with clear messaging about why users should sign up. Your improvements should be built using semantic HTML, CSS, and basic JavaScript. You don't need to write complete code—just explain the structure, improvements, and reasoning behind your decisions. Record a video walking us through your approach and submit your layout plan and enhancement notes as supporting documents.

    30 minutes0 submissions
    Active
    HTML
    CSS,
    JavaScript
    +3 more