Qureos

FIND_THE_RIGHTJOB.

Associate Software Engineer

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified


Role description

Job Title: Full-Stack Python API Developer 



We are looking for a Full-Stack Developer with strong expertise in Python (FastAPI) and React (TypeScript) to build a simplified real-time pair-programming web application. The goal is to enable two users to join the same room, edit code collaboratively in real time, and view instant updates. The system will also include a mocked AI-style autocomplete feature.


Responsibilities

  • Design and implement a FastAPI backend with REST and WebSocket endpoints.

  • Develop core features:

    • Room creation and joining functionality.

    • Real-time collaborative code editing using WebSockets.

    • Mocked AI autocomplete endpoint.



  • Maintain in-memory or Postgres-based room state.

  • (Optional) Build a minimal React + TypeScript frontend with Redux Toolkit for demo purposes.

  • Ensure clean, modular code structure and maintainability.

  • Document architecture, setup instructions, and improvement areas in a README.


Required Skills

  • Backend: Python, FastAPI, WebSockets, REST API design.

  • Frontend: React, TypeScript, Redux Toolkit (basic implementation acceptable).

  • Familiarity with real-time communication protocols.

  • Basic understanding of code editors (e.g., Monaco, CodeMirror) integration.

  • Knowledge of Postgres or in-memory data handling.

  • Git for version control.


Nice-to-Have

  • Experience with deploying FastAPI apps (Docker, cloud platforms).

  • Familiarity with CRDT or OT algorithms for advanced real-time sync.

  • Understanding of AI/ML concepts (for future autocomplete improvements).


Deliverables

© 2025 Qureos. All rights reserved.