Back to listings
Paul W.Remote

Engineer to audit Existing CRM Codebase (TypeScript/Node/NeonDB)

Project-Based

Description

Job Description

I’m looking for an experienced senior full-stack engineer to review an existing CRM system and provide a clear, structured technical assessment of the current codebase.

This is not a build-from-scratch role. The goal is to audit the existing system, review architecture and implementation choices, and highlight risks, concerns, and improvement opportunities across backend, frontend, and data layers.

Tech Stack

Backend: Node.js, Express, TypeScript

Frontend: TypeScript, Tailwind CSS

Database: NeonDB (PostgreSQL)

System Type: Custom CRM platform

Auth: Mix of public and authenticated endpoints

Scope of Review

You will be asked to review the existing codebase and provide written feedback on:

  1. Code Structure & Architecture

Project structure and separation of concerns

API design and route organization

Service, controller, and data access patterns

Type safety and TypeScript best practices

  1. Backend & API Review

Public vs authenticated endpoint design

Validation, error handling, and middleware usage

Security posture of public endpoints

Rate limiting, abuse protection, and access controls

  1. Frontend Review

Component structure and state management

Tailwind usage and maintainability

Frontend/backend contract consistency

  1. Database & Data Layer

Schema design and relationships

Query patterns and performance considerations

Data access safety (SQL injection, unsafe queries)

  1. Security & Reliability

Authentication/authorization design

IDOR, data exposure, and abuse risks

Secrets management and configuration hygiene

Logging, monitoring, and error visibility

Deliverables

A written technical review (bullet-pointed and structured)

Clear identification of high-risk, medium-risk, and low-risk concerns

Practical, actionable recommendations (no theoretical fluff)

Notes on what is good and should remain unchanged

No code changes are required unless specifically discussed.

Ideal Freelancer

5+ years professional full-stack experience

Strong TypeScript + Node.js background

Experience reviewing or auditing existing codebases

Comfortable with PostgreSQL / NeonDB

Strong understanding of API security and CRM-style systems

Clear written communication (this is a review role)

Budget: GBP 1000 (Fixed Price)

Proposals: 24 freelancers have applied

Skills

TailwindSQLPostgreSQLSecurityTypeScriptNode.jsCssExpress