
Closed
Posted
Fullstack Engineer Contract Remote; Americas-timezones-preferred PROJECT: Web Application Migration (-> Scaling) Open to different skill level / hourly rates - looking for an energetic driven individual (not team). The [login to view URL] team at Graphistry is seeking a full-stack web application engineer to scale the v1 architecture of our genAI application that is currently a SPA web app using React, TypeScript, and typed Python over a multithreaded backend. The project has three phases. Success on the first phase leads to preference for continuing on to the next two phases. The first phase is a frontend/backend web framework migration, and the next phases are around vertical & horizontal scaling. For more senior candidates with experience in infrastructure, data engineering, and ML engineering, there is the opportunity to aid projects around real-time embedding & LLM pipelines. Phase 1: Replace the containerized use of a popular async Python framework with a more plain but easily scaled multiprocess FastAPI. This also impacts how the frontend and infra works with the Python backend. Much of the preliminary refactoring necessary for making this a clear project are already complete. Phase 1 steps include: Frontend: Replacing the old framework's websocket calls with REST calls (already done in the heaviest areas) or another websocket library, and some iframing aspects. JS/React/Vite. Backend: Switch remaining route handling to FastAPI (Python) in mode. Includes JWT+oauth flows. Infra: Updates to our Caddy & docker serving flow for the above. The main application has already been refactored to use a strongly-typed event loop and pushes updates to the frontend for React state updates. This is a data intensive application, and while the full system is complex (genAI, ...), the phase 1 migration is scoped to a small & clear subset of our architecture. Namely, switching how the frontend talks to the backend event loop, updating the auth flow to match, and ensuring the infra/bundling is updated correspondingly. More details will be provided during the interview. Core Skills Full stack web development: Phase 1 - migration: Proficiency with Docker, React, web sockets, Python web server, JWT / Oauth Authentication, Caddy Phase 2 (optional) - vertical scaling: Familiarity with multi-process Python web server architectures, redis, Caddy, sticky sessions or other routing Phase 3 (optional) - horizontal scaling: AWS, k8s/docker, Caddy Long-term: Continue in the direction of the above projects in terms of fullstack application development for AI product and/or switch to supporting AI pipelines We are interviewing primarily for phase 1 & phase 2. Ideal Candidate Ideal candidates will already be proficient in the required technologies. They have a steady and balanced approach to taking charge and working within existing structures. Able to do periodic syncs with PDT time zone developers also on the project. Timeline Immediately interviewing Immediate start upon qualification Phase 0 Coding challenge - mini milestone w/ $100 compensation Phase 1 (this project): 1-2mo Phase 2 (vertical scaling): 1-2mo - upon mutual agreement after phase 1 Phase 3 (horizontal scaling): TBD Remote-friendly Our startup is distributed. Half the team is US-based, with the rest evenly split between the Americas, EU, & Asia. We practice modern remote-friendly development methodologies such as git-based development, CI, Slack, and Zoom. You will be working with a team primarily in PDT and thus need to collaborate as needed with PDT meeting times. You may be physically located anywhere. English fluency is mandatory.
Project ID: 38729763
51 proposals
Remote project
Active 2 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs