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.