Senior Full Stack Developer (Hiring Globally)

COGNATIV
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 85K

Job location

Remote

Tech stack

JavaScript
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Audit Trail
Software as a Service
Relational Databases
Identity and Access Management
PostgreSQL
Node.js
Object-Relational Mapping
Operational Data Store
Payment Service Provider
Performance Tuning
Software Architecture
Query Optimization
Redis
Cloud Services
TypeScript
React
Large Language Models
Indexer
Stripe
Information Technology
NestJS
Docker

Job description

We are looking for a senior-leaning Full Stack Engineer to join the team building and maintaining a multi-location childcare and educational facility management platform used daily by administrators, directors, teachers, and families across a growing network of locations.

The platform manages complex financial, enrollment, medical, and operational data across multiple tenants and requires careful, deliberate data modeling. This is a hands-on engineering role with high ownership. You will collaborate closely with product, operations, and business stakeholders, not just the engineering team. Clear communication, proactive status updates, and a bias toward execution over perfection are as important here as technical skill.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 10+ years of proven experience as a Full Stack Engineer or in a similar role
  • Strong proficiency in TypeScript and JavaScript, including Node.js, NestJS, and React
  • Expert-level relational database skills: schema design, normalization, indexing, query optimization, and migrations with PostgreSQL and TypeORM
  • In-depth knowledge of database management and ORM tools; fluency with TypeORM migrations as a first-class part of the development workflow
  • Experience with background job processing using BullMQ, Bull, or similar Redis-backed queue systems
  • Experience with Docker and cloud deployments (AWS preferred)
  • Familiarity with modern software architecture patterns including modular monoliths and multi-tenant SaaS
  • Excellent problem-solving skills with strong attention to correctness and long-term maintainability
  • Strong written and verbal communication skills; demonstrable habit of proactive status sharing and stakeholder management
  • Ability to own a workstream end-to-end, requirements clarification, execution, delivery visibility, with minimal hand-holding

Preferred:

  • Experience with financial data modeling: ledger systems, billing flows, payment processor integrations (Authorize.net, Stripe, etc.)
  • Familiarity with audit trail patterns and entity change-tracking libraries (e.g., typeorm-auditing)
  • Experience with multi-tenant SaaS architecture and tenant-scoped data isolation at the schema level
  • Background in AWS services (S3, IAM, presigned URLs)
  • Exposure to childcare, education, healthcare, or other regulated operational domains
  • Experience optimizing complex multi-join queries and resolving N+1 problems at scale
  • Experience with AI and LLMs, specially using Agents for development.
  • Previous experience with application scaling and performance optimization

Apply for this position