hackquest logo

Full Stack Developer

O

ODI Technologies Inc.

80 - 120K PHP
Full-time
Remote

We are a software development and consulting firm building cloud-native products on AWS for enterprise clients across fintech, healthtech, and SaaS. Our Full Stack Developer owns the complete vertical slice — React UI through FastAPI/Node.js backend services to PostgreSQL and AWS infrastructure. You will ship features end-to-end, own your deployment pipeline, and engage directly with clients to deliver measurable business outcomes. This is not a siloed role: you are expected to be dangerous on both sides of the stack and deeply comfortable in AWS.

  • Own end-to-end feature delivery: React (TypeScript) frontend through FastAPI or Node.js backend to PostgreSQL on RDS.
  • Architect and implement AWS-native solutions spanning S3, CloudFront, API Gateway, Lambda, ECS, RDS, SQS, and Cognito.
  • Build performant, accessible React UIs integrated with AWS Cognito authentication and CloudFront CDN delivery.
  • Design and implement RESTful and GraphQL APIs with FastAPI (Python) or Node.js (NestJS/Express), deployed on Lambda or ECS Fargate.
  • Model relational schemas in PostgreSQL; write optimised queries using SQLAlchemy or Prisma ORM.
  • Implement async workflows using SQS, SNS, and Lambda event triggers for decoupled backend processing.
  • Build and maintain CI/CD pipelines with GitHub Actions: test → build → deploy to S3/CloudFront (frontend) and ECS/Lambda (backend).
  • Write infrastructure-as-code using AWS CDK (Python or TypeScript) or Terraform for all provisioned resources.
  • Instrument full-stack observability: CloudWatch RUM (frontend), CloudWatch Logs + X-Ray (backend), and custom metrics dashboards.
  • Implement security best practices: IAM least-privilege, Secrets Manager injection, Cognito token flows, VPC placement.
  • Conduct code reviews across frontend and backend; mentor junior developers on both layers.
  • Engage with clients in sprint demos, requirement workshops, and technical design sessions.
  • Write unit, integration, and E2E tests: Jest + React Testing Library (frontend), Pytest + Moto (backend), Playwright (E2E).


Requirements

  • 4+ years of full-stack software development experience with a demonstrable portfolio of shipped products.
  • Strong React (v18+) and TypeScript proficiency: hooks, performance optimisation, state management (Zustand or Redux Toolkit).
  • Production Python (FastAPI) or Node.js (NestJS/Express) backend experience — async patterns, dependency injection, API design.
  • Solid PostgreSQL skills: schema design, indexing, query optimisation, and ORM usage (SQLAlchemy or Prisma).
  • Hands-on AWS experience across the full stack: S3, CloudFront, Cognito, API Gateway, Lambda, ECS, RDS, SQS, SNS, Secrets Manager, IAM.
  • Docker for local development and containerised deployments to ECS Fargate.
  • CI/CD pipeline ownership: GitHub Actions for automated build, test, and multi-environment deployments.
  • Understanding of web performance (Core Web Vitals) and backend performance (latency, throughput, connection pooling).
  • Strong Git workflow: branching strategies, PR reviews, conventional commits.
  • Clear written and verbal communication — comfortable presenting to technical and non-technical stakeholders.


Nice to Have

  • AWS Developer Associate or Solutions Architect Associate certification.
  • AWS CDK (Python or TypeScript) for infrastructure-as-code colocated with application code.
  • GraphQL experience: AppSync (AWS managed) or Strawberry/Ariadne (Python).
  • Next.js or Remix for SSR/SSG frontend deployments on CloudFront + Lambda@Edge.
  • Redis (ElastiCache) for caching, session storage, and rate limiting.
  • Event-driven architecture patterns: Saga, outbox, idempotency keys.
  • Micro-frontend experience with Module Federation or Nx monorepo tooling.
  • AWS Step Functions for multi-step workflow orchestration.
  • Consulting or agency background with direct client delivery experience.
  • Exposure to AI/ML integration: AWS Bedrock, OpenAI API, or LangChain in production.