{"schemaVersion":"jobsearcher.job.v1","id":"68baa716d6599dfd90f5e69a","url":"https://jobsearcher.com/jobs/68baa716d6599dfd90f5e69a","canonicalUrl":"https://jobsearcher.com/jobs/68baa716d6599dfd90f5e69a","title":"Senior React/TypeScript Developer & AWS Cloud Architect","description":"*Project Overview*\n\nWe are looking for an experienced Full-Stack/Cloud Developer to build a public-facing marketplace website and architect the underlying AWS infrastructure. We have already developed the backend (a private Spring Boot API) and a client admin console (Spring Boot Thymeleaf).\n\nThis is a phased project. *Phase 1 (Immediate):* Develop the public website and set up the AWS Dev environment for it. *Phase 2 (Future):* Expand the AWS infrastructure to Staging and Production environments to host the website, the Spring Boot API, the Admin Console, and the PostgreSQL database.\n\nPlease review the detailed requirements below.\n\n*Section 1: Website Development (Public-Facing Marketplace)*\n\n*Objective:* Develop a highly responsive, performant, and type-safe public website that consumes my existing Spring Boot API exclusively. The site will feature business listings, interactive maps, advanced filtering, and user submission flows.\n\n*Required Technology Stack:*\n\n· *Core Framework:* React.js with TypeScript (Component-based architecture for reusable UI elements like listings, maps, and filters).\n\n· *State Management:* Redux Toolkit + RTK Query (Centralized store for search filters, auth, and listing data; RTK Query for efficient API caching/loading states and geospatial state management).\n\n· *Styling:* Tailwind CSS + Headless UI (Utility-first CSS for rapid responsive design, marketplace UI patterns, and customizable map controls).\n\n· *Build Tool:* Vite (For lightning-fast HMR, native ES module bundling, and fast initial loads).\n\n· *Mapping Integration:* Google Maps Platform + @react-google-maps/api (For drawing search radius circles, click-to-place listing submissions, and geolocation-based initial map positioning).\n\n· *Form Management:* React Hook Form + Zod (Performant form handling for business submissions, Zod for schema validation like business hours/coordinates, integrated with Dropzone for image uploads).\n\n· *API Communication:* Axios + OpenAPI Generator (Type-safe API calls to the Spring Boot backend. You will generate API types directly from my OpenAPI spec via Springdoc. Must include automatic retry logic for geospatial queries).\n\n· *Testing Stack:*\n\n· _Unit Tests:_ Vitest (Component logic, custom hooks).\n\n· _Integration Tests:_ React Testing Library (Listing filters, map interactions).\n\n· _E2E Tests:_ Cypress (User journey from search to listing submission).\n\n*Deliverables for Section 1:*\n\n· Fully functional, responsive React/TypeScript frontend application.\n\n· Comprehensive test suites (Unit, Integration, E2E) with high coverage.\n\n· Clean, well-documented source code adhering to modern React best practices.\n\n*Section 2: AWS (Dev) Setup for Website*\n\n*Objective:* Design and implement the initial AWS Dev environment specifically tailored for hosting, testing, and continuous deployment of the React website.\n\n*Requirements:*\n\n· *Hosting & CDN:* Set up Amazon S3 for static website hosting and Amazon CloudFront for global content delivery and caching.\n\n· *DNS & SSL:* Configure Amazon Route 53 for DNS management and AWS Certificate Manager (ACM) for SSL/TLS certificates (HTTPS).\n\n· *CI/CD Pipeline:* Implement an automated CI/CD pipeline (e.g., GitHub Actions, GitLab CI, or AWS CodePipeline) that triggers on git pushes to:\n\n1. Run linting and tests (Vitest/Cypress).\n\n2. Build the Vite production bundle.\n\n3. Deploy the artifacts to the S3 bucket and invalidate the CloudFront cache.\n\n· *Infrastructure as Code (IaC):* All Dev infrastructure must be provisioned using IaC (Terraform or AWS CDK preferred) to ensure reproducibility.\n\n· *Security:* Implement least-privilege IAM roles for the CI/CD deployment user and secure the S3 bucket via Origin Access Control (OAC).\n\n*Deliverables for Section 2:*\n\n· Fully deployed and accessible Dev environment URL for the website.\n\n· Working CI/CD pipeline configuration files.\n\n· IaC codebase for the Dev environment.\n\n· Brief documentation on how to manage the Dev environment and pipeline.\n\n*Section 3: AWS (Staging/Prod) Setup for Website and 2 Spring Boot Applications*\n\n*Objective:* Architect and deploy the complete Staging and Production environments. This phase expands the infrastructure to host the entire ecosystem: the React Website, the Spring Boot API, the Spring Boot Thymeleaf Admin Console, and the PostgreSQL database. _(Note: The Spring Boot apps are already developed; this phase is strictly for infrastructure, deployment, and O&M setup)._\n\n*Requirements:*\n\n· *Networking & Security:*\n\n· Design a secure VPC architecture with Public and Private subnets across multiple Availability Zones.\n\n· Configure NAT Gateways, Security Groups, and Network ACLs.\n\n· Implement AWS WAF (Web Application Firewall) for the public-facing endpoints.\n\n· *Database (PostgreSQL):*\n\n· Provision Amazon RDS for PostgreSQL.\n\n· Configure automated backups, Multi-AZ deployment (for Prod), and parameter groups.\n\n· Store DB credentials securely in AWS Secrets Manager.\n\n· *Compute & Application Hosting:*\n\n· Host the Spring Boot API and Admin Console using a managed container service (Amazon ECS Fargate).\n\n· Set up Amazon Elastic Container Registry (ECR) to store Docker images for both Spring Boot applications.\n\n· Configure Application Load Balancers (ALB) to route traffic to the appropriate backend services and handle SSL termination.\n\n· *Monitoring & O&M:*\n\n· Configure Amazon CloudWatch for centralized logging, metrics, and alarms.\n\n· Set up automated scaling policies (Auto Scaling) based on CPU/Memory or request count.\n\n· Implement AWS X-Ray or similar for distributed tracing between the frontend, API, and database.\n\n· *Infrastructure as Code (IaC):*\n\n· Expand the existing IaC codebase to manage Staging and Prod environments, utilizing workspaces or separate state files to prevent cross-environment contamination.\n\n*Deliverables for Section 3:*\n\n· Fully operational Staging and Prod environments for all 3 applications and the database.\n\n· Complete, modular IaC codebase covering the entire AWS architecture.\n\n· Comprehensive architecture diagrams and an Operations & Maintenance (O&M) runbook (including backup/restore procedures, scaling instructions, and monitoring alerts).\n\nIdeal Candidate Profile\n\n· *Expertise:* Proven experience in React/TypeScript (specifically with Redux Toolkit and Vite) and deep expertise in AWS Cloud Architecture.\n\n· *AWS Certifications:* AWS Certified Solutions Architect or AWS Certified Developer preferred.\n\n· *DevOps Skills:* Strong proficiency in Infrastructure as Code (Terraform/CDK), Docker, and CI/CD pipelines.\n\n· *Communication:* Ability to explain architectural decisions clearly and provide proactive recommendations for cost-optimization and security.\n\nJoin us if you’re passionate about building innovative solutions at the intersection of front-end development and cloud architecture! This role offers a vibrant environment where your technical expertise will directly impact our digital growth trajectory while working on exciting projects that challenge your skills every day.\n\nPay: $55.00 - $80.00 per hour\n\nExpected hours: No more than 30.0 per week\n\nBenefits:\n* Flexible schedule\n\nApplication Question(s):\n* Are you open to being part of a very small team?\n\nExperience:\n* DevOps: 5 years (Preferred)\n\nWork Location: Remote","company":"Tbd","rawCompany":"tbd","city":"Denver","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-10-09T10:50:18.976Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior React/TypeScript Developer & AWS Cloud Architect","description":"*Project Overview*\n\nWe are looking for an experienced Full-Stack/Cloud Developer to build a public-facing marketplace website and architect the underlying AWS infrastructure. We have already developed the backend (a private Spring Boot API) and a client admin console (Spring Boot Thymeleaf).\n\nThis is a phased project. *Phase 1 (Immediate):* Develop the public website and set up the AWS Dev environment for it. *Phase 2 (Future):* Expand the AWS infrastructure to Staging and Production environments to host the website, the Spring Boot API, the Admin Console, and the PostgreSQL database.\n\nPlease review the detailed requirements below.\n\n*Section 1: Website Development (Public-Facing Marketplace)*\n\n*Objective:* Develop a highly responsive, performant, and type-safe public website that consumes my existing Spring Boot API exclusively. The site will feature business listings, interactive maps, advanced filtering, and user submission flows.\n\n*Required Technology Stack:*\n\n· *Core Framework:* React.js with TypeScript (Component-based architecture for reusable UI elements like listings, maps, and filters).\n\n· *State Management:* Redux Toolkit + RTK Query (Centralized store for search filters, auth, and listing data; RTK Query for efficient API caching/loading states and geospatial state management).\n\n· *Styling:* Tailwind CSS + Headless UI (Utility-first CSS for rapid responsive design, marketplace UI patterns, and customizable map controls).\n\n· *Build Tool:* Vite (For lightning-fast HMR, native ES module bundling, and fast initial loads).\n\n· *Mapping Integration:* Google Maps Platform + @react-google-maps/api (For drawing search radius circles, click-to-place listing submissions, and geolocation-based initial map positioning).\n\n· *Form Management:* React Hook Form + Zod (Performant form handling for business submissions, Zod for schema validation like business hours/coordinates, integrated with Dropzone for image uploads).\n\n· *API Communication:* Axios + OpenAPI Generator (Type-safe API calls to the Spring Boot backend. You will generate API types directly from my OpenAPI spec via Springdoc. Must include automatic retry logic for geospatial queries).\n\n· *Testing Stack:*\n\n· _Unit Tests:_ Vitest (Component logic, custom hooks).\n\n· _Integration Tests:_ React Testing Library (Listing filters, map interactions).\n\n· _E2E Tests:_ Cypress (User journey from search to listing submission).\n\n*Deliverables for Section 1:*\n\n· Fully functional, responsive React/TypeScript frontend application.\n\n· Comprehensive test suites (Unit, Integration, E2E) with high coverage.\n\n· Clean, well-documented source code adhering to modern React best practices.\n\n*Section 2: AWS (Dev) Setup for Website*\n\n*Objective:* Design and implement the initial AWS Dev environment specifically tailored for hosting, testing, and continuous deployment of the React website.\n\n*Requirements:*\n\n· *Hosting & CDN:* Set up Amazon S3 for static website hosting and Amazon CloudFront for global content delivery and caching.\n\n· *DNS & SSL:* Configure Amazon Route 53 for DNS management and AWS Certificate Manager (ACM) for SSL/TLS certificates (HTTPS).\n\n· *CI/CD Pipeline:* Implement an automated CI/CD pipeline (e.g., GitHub Actions, GitLab CI, or AWS CodePipeline) that triggers on git pushes to:\n\n1. Run linting and tests (Vitest/Cypress).\n\n2. Build the Vite production bundle.\n\n3. Deploy the artifacts to the S3 bucket and invalidate the CloudFront cache.\n\n· *Infrastructure as Code (IaC):* All Dev infrastructure must be provisioned using IaC (Terraform or AWS CDK preferred) to ensure reproducibility.\n\n· *Security:* Implement least-privilege IAM roles for the CI/CD deployment user and secure the S3 bucket via Origin Access Control (OAC).\n\n*Deliverables for Section 2:*\n\n· Fully deployed and accessible Dev environment URL for the website.\n\n· Working CI/CD pipeline configuration files.\n\n· IaC codebase for the Dev environment.\n\n· Brief documentation on how to manage the Dev environment and pipeline.\n\n*Section 3: AWS (Staging/Prod) Setup for Website and 2 Spring Boot Applications*\n\n*Objective:* Architect and deploy the complete Staging and Production environments. This phase expands the infrastructure to host the entire ecosystem: the React Website, the Spring Boot API, the Spring Boot Thymeleaf Admin Console, and the PostgreSQL database. _(Note: The Spring Boot apps are already developed; this phase is strictly for infrastructure, deployment, and O&M setup)._\n\n*Requirements:*\n\n· *Networking & Security:*\n\n· Design a secure VPC architecture with Public and Private subnets across multiple Availability Zones.\n\n· Configure NAT Gateways, Security Groups, and Network ACLs.\n\n· Implement AWS WAF (Web Application Firewall) for the public-facing endpoints.\n\n· *Database (PostgreSQL):*\n\n· Provision Amazon RDS for PostgreSQL.\n\n· Configure automated backups, Multi-AZ deployment (for Prod), and parameter groups.\n\n· Store DB credentials securely in AWS Secrets Manager.\n\n· *Compute & Application Hosting:*\n\n· Host the Spring Boot API and Admin Console using a managed container service (Amazon ECS Fargate).\n\n· Set up Amazon Elastic Container Registry (ECR) to store Docker images for both Spring Boot applications.\n\n· Configure Application Load Balancers (ALB) to route traffic to the appropriate backend services and handle SSL termination.\n\n· *Monitoring & O&M:*\n\n· Configure Amazon CloudWatch for centralized logging, metrics, and alarms.\n\n· Set up automated scaling policies (Auto Scaling) based on CPU/Memory or request count.\n\n· Implement AWS X-Ray or similar for distributed tracing between the frontend, API, and database.\n\n· *Infrastructure as Code (IaC):*\n\n· Expand the existing IaC codebase to manage Staging and Prod environments, utilizing workspaces or separate state files to prevent cross-environment contamination.\n\n*Deliverables for Section 3:*\n\n· Fully operational Staging and Prod environments for all 3 applications and the database.\n\n· Complete, modular IaC codebase covering the entire AWS architecture.\n\n· Comprehensive architecture diagrams and an Operations & Maintenance (O&M) runbook (including backup/restore procedures, scaling instructions, and monitoring alerts).\n\nIdeal Candidate Profile\n\n· *Expertise:* Proven experience in React/TypeScript (specifically with Redux Toolkit and Vite) and deep expertise in AWS Cloud Architecture.\n\n· *AWS Certifications:* AWS Certified Solutions Architect or AWS Certified Developer preferred.\n\n· *DevOps Skills:* Strong proficiency in Infrastructure as Code (Terraform/CDK), Docker, and CI/CD pipelines.\n\n· *Communication:* Ability to explain architectural decisions clearly and provide proactive recommendations for cost-optimization and security.\n\nJoin us if you’re passionate about building innovative solutions at the intersection of front-end development and cloud architecture! This role offers a vibrant environment where your technical expertise will directly impact our digital growth trajectory while working on exciting projects that challenge your skills every day.\n\nPay: $55.00 - $80.00 per hour\n\nExpected hours: No more than 30.0 per week\n\nBenefits:\n* Flexible schedule\n\nApplication Question(s):\n* Are you open to being part of a very small team?\n\nExperience:\n* DevOps: 5 years (Preferred)\n\nWork Location: Remote","datePosted":"2026-10-09T10:50:18.976Z","dateModified":"2026-10-09T10:50:18.976Z","hiringOrganization":{"@type":"Organization","name":"Tbd","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Denver","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"68baa716d6599dfd90f5e69a"},"url":"https://jobsearcher.com/jobs/68baa716d6599dfd90f5e69a"}}