Algiers, Algeria

Full-Stack Engineer

 Job Description:

Overview

We are looking for a flexible, hands-on Full-Stack Engineer to help build and scale a TypeScript-based financial application. You will work directly with the CTO and CEO, owning large parts of the stack and making architectural decisions. This is a startup environment where adaptability and end-to-end ownership are key.

Key Responsibilities

  • Design and implement features across the stack using TypeScript, React, Node.js, and Nest.js.
  • Develop and optimize APIs and services for high-volume financial data.
  • Architect and maintain PostgreSQL and SQLite schemas, queries, and performance tuning.
  • Deploy and operate applications on AWS (EC2, RDS, S3, CloudFront, Lambda, etc.).
  • Ensure security, reliability, and scalability of the platform.
  • Take full ownership of tasksfrom initial design through deployment and monitoring.
  • Work directly with the CTO and CEO, collaborating closely on priorities and decisions with minimal bureaucracy.

Required Qualifications

  • Strong experience with TypeScript and modern React (Hooks, Context API, etc.).
  • Solid backend development skills with Node.js and Nest.js.
  • At least minimal knowledge of Python
  • Deep understanding of SQL and relational database design with PostgreSQL and/or SQLite.
  • Practical experience deploying and operating applications on AWS.
  • Ability to work independently, make architectural decisions, and adapt quickly to changing priorities.

Preferred / Nice-to-Have

  • Knowledge of CRDTs (Conflict-free Replicated Data Types) or distributed data-sync strategies.
  • Ability to adjust and use LLM and ML services
  • Background in financial data, market data feeds, or fintech applications.
  • Knowledge of IndexedDB, WebAssembly (WASM), and Service Workers is highly desirable.