Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Node Microapps Developer for Cloudflare Deployment

Upwork • , US • Remote

Posted on: 11th March, 2025
Employment Type: CONTRACTOR

Job Description

Project Overview

We are seeking a skilled developer to help finalize and deploy a series of specialized microapplications that integrate with our Cirrus File Server (CFS) platform. These microapps are small, single-function applications that are launched from within CFS to perform specific document processing operations and will be deployed on Cloudflare's platform (Pages and Workers).

The core framework and code for these applications is initially created using AI assistance (Claude or GPT), and we need a developer to finalize, refine, and deploy the applications to our Cloudflare sub-account. This is approximately an 80/20 distribution of work, with AI handling 80% of the initial development.

Required Skills & Experience

Strong experience with JavaScript/TypeScript development

Proficient in React.js for frontend development

Experience with Cloudflare Pages and Cloudflare Workers

Familiarity with OAuth 2.0 implementation and token management

Experience with REST API integration and proxy services

Knowledge of serverless architecture and edge computing

Experience with file processing and handling (PDFs, Word documents, etc.)

Strong understanding of security best practices for web applications

Ability to review AI-generated code for security and performance issues

Preferred Skills

Experience with Wrangler CLI and Cloudflare deployment workflows

Knowledge of document processing libraries (PDF.js, mammoth.js, etc.)

Previous work with OAuth server integration

Experience adapting Express.js code to Cloudflare Workers

Experience with AI-assisted development workflows

Understanding of CORS and cookie management in multi-domain environments

Responsibilities

Review and refine AI-generated code for CFS Microapps

Adapt Express-based proxy code to Cloudflare Workers environment

Implement missing functionality and fix any issues

Enhance security, error handling, and edge cases for serverless deployment

Configure proper CORS and authentication flows in a Cloudflare environment

Optimize performance for edge computing

Document code and processes for future maintenance

Deploy applications to our Cloudflare sub-account (credentials will be provided)

Provide expertise on best practices for Cloudflare Workers and Pages

Project Details

Each microapp follows a standardized pattern but is adapted for Cloudflare's serverless architecture:

A Cloudflare Worker that handles authentication with CFS via OAuth and proxies API requests

React-based frontend deployed on Cloudflare Pages

API integration with CFS for document retrieval and storage

Specific document processing functionality unique to each microapp

The first microapp is a Document Anonymizer that processes PDF and Word documents from CFS, anonymizes them, and saves them back to CFS. All microapps will be deployed to a dedicated Cloudflare sub-account with limited permission access.

Required Availability

This is a project-based position with an estimated 20-40 hours per microapp

Regular communication during development (2-3 times per week)

Ability to meet deadlines for each microapp (typically 2-3 weeks per project)

To Apply

Please include:

Your experience with Node.js, React, and OAuth implementation

Examples of similar integration projects you've worked on

Your approach to code review and enhancement of AI-generated code

Your availability during the next 3 months

Responsibilities

  • We are seeking a skilled developer to help finalize and deploy a series of specialized microapplications that integrate with our Cirrus File Server (CFS) platform
  • This is approximately an 80/20 distribution of work, with AI handling 80% of the initial development
  • Review and refine AI-generated code for CFS Microapps
  • Adapt Express-based proxy code to Cloudflare Workers environment
  • Implement missing functionality and fix any issues
  • Enhance security, error handling, and edge cases for serverless deployment
  • Configure proper CORS and authentication flows in a Cloudflare environment
  • Optimize performance for edge computing
  • Document code and processes for future maintenance
  • Deploy applications to our Cloudflare sub-account (credentials will be provided)
  • Provide expertise on best practices for Cloudflare Workers and Pages
  • API integration with CFS for document retrieval and storage
  • Your approach to code review and enhancement of AI-generated code

Requirements

  • Required Skills & Experience
  • Strong experience with JavaScript/TypeScript development
  • Proficient in React.js for frontend development
  • Experience with Cloudflare Pages and Cloudflare Workers
  • Familiarity with OAuth 2.0 implementation and token management
  • Experience with REST API integration and proxy services
  • Knowledge of serverless architecture and edge computing
  • Experience with file processing and handling (PDFs, Word documents, etc.)
  • Strong understanding of security best practices for web applications
  • Ability to review AI-generated code for security and performance issues
  • Experience with Wrangler CLI and Cloudflare deployment workflows
  • Knowledge of document processing libraries (PDF.js, mammoth.js, etc.)
  • Previous work with OAuth server integration
  • Experience adapting Express.js code to Cloudflare Workers
  • Experience with AI-assisted development workflows
  • Understanding of CORS and cookie management in multi-domain environments
  • A Cloudflare Worker that handles authentication with CFS via OAuth and proxies API requests
  • React-based frontend deployed on Cloudflare Pages
  • This is a project-based position with an estimated 20-40 hours per microapp
  • Regular communication during development (2-3 times per week)
  • Ability to meet deadlines for each microapp (typically 2-3 weeks per project)
  • Examples of similar integration projects you've worked on
  • Your availability during the next 3 months
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.

Related Jobs

Encora Inc.

3 weeks ago

FULLTIME

Senior Front End React/Node

California, US View Job

TekWissen ®

2 weeks ago

CONTRACTOR

Full-Stack Architect (React Native & Node.js)

GA, US View Job