Full‑Stack Developer

Job Description

Title: Full‑Stack Developer

Company Name: Dhaka Sky Education Limited

Vacancy: 11

Age: 22 to 45 years

Job Location: Anywhere in Bangladesh

Salary: Tk. 30000 - 60000 (Monthly)

Experience:

  • 3 to 5 years
  • The applicants should have experience in the following business area(s): IT Enabled Service


Published: 2025-09-28

Application Deadline: 2025-10-03

Education:

Requirements:
  • 3 to 5 years
  • The applicants should have experience in the following business area(s): IT Enabled Service


Skills Required: Next.js

Additional Requirements:
  • Age 22 to 45 years
  • 3–5+ years building production web apps with TypeScript
  • Strong experience with NestJS (modules, DI, controllers/services, pipes/filters/interceptors/guards)
  • ⁠Proficient with TypeORM and PostgreSQL (schema design, migrations, query tuning)
  • ⁠Hands‑on with Redis and real‑time patterns (pub/sub, WebSockets)
  • ⁠Solid React/Next.js (App Router), SSR/CSR, forms and schema validation (RHF + Zod)
  • Comfortable with TanStack Query, Zustand (or similar state/data libraries)
  • Docker Compose, Nginx, Linux/bash basics, and CI/CD familiarity
  • Strong API design, documentation, and testing practices
  • Nice to have
  • Bull/BullMQ or similar background job systems
  • Thermal printing, ESC/POS, local network discovery, WebSocket agents
  • ⁠i18n, theming systems, charts/tables at scale
  • Security best‑practices (secrets hygiene, headers, auth hardening)
  • ⁠AWS (EC2) operations and reverse proxy/TLS configuration
  • Performance profiling (DB, Node, browser), caching strategies
  • What success looks like in 90 days
  • ⁠Ship at least one meaningful feature across API + Admin (e.g., discounts/meal deals or POS sync enhancements)
  • ⁠Raise code quality by introducing or refining feature modules, DTO consistency, and tests
  • ⁠ ⁠Improve performance/observability (faster queries, cache hits, health/metrics visibility)
  • ⁠Reduce production footguns (e.g., remove sensitive logs, tighten CORS/rate‑limits)

How we work

  • Pragmatic engineering with strong typing and consistent DTOs
  • ⁠CI‑driven reviews, trunk‑based or short‑lived branches
  • ⁠Dockerized local dev; Nginx‑fronted prod; GitHub Actions for deployment
  • ⁠ ⁠Clear, documented API behavior and predictable error handling


Responsibilities & Context:

Full‑Stack Developer (TypeScript • NestJS • Next.js) — Point‑of‑Sale Platform

About the role

We’re building a modern, full‑stack Point‑of‑Sale platform for restaurants, featuring a robust NestJS API, an Admin dashboard in Next.js, a public website, and a local print agent. You’ll work end‑to‑end across backend and frontend, own features like catalog, ordering, sessions, discounts, media, reporting, and help scale real‑time POS flows (Redis/WebSockets) and background processing. If you enjoy shipping well‑typed, production‑grade TypeScript systems and improving architecture incrementally, this role is for you.

Tech stack you’ll work with

•⁠Backend

  • NestJS, TypeScript, TypeORM, PostgreSQL, Redis, WebSockets
  • JWT + Passport, RBAC guards, ValidationPipe, Multer uploads
  • Swagger/OpenAPI, Scheduling, Rate limiting, Health checks

•⁠ ⁠Frontend (Admin + Website)

  • - Next.js 15 (App Router), React 18/19, TypeScript
  • - TanStack Query, Zustand, React Hook Form, Zod, Tailwind CSS
  • - Headless UI/Radix UI, charts/tables, image optimization

•⁠ ⁠DevOps / Infra

  • Docker & Docker Compose, Nginx reverse proxy
  • GitHub Actions CI/CD, AWS EC2
  • Scripted developer tooling (bash), DB migrations/seeding
  • •⁠Printing
  • Node print agent (Express, WebSockets), thermal printers (ESC/POS)

What you’ll do

  • ⁠Build features end‑to‑end across API, Admin, and Website
  • Catalog (categories/products/variants/toppings), discounts/meal deals, orders/POS sessions, media/uploads, website pages
  • ⁠Design and evolve data models, write migrations and seeders with TypeORM
  • Implement and enforce AuthN/AuthZ (JWT, roles/permissions) using Nest guards
  • Scale real‑time and offline POS flows with Redis, WebSockets, and workers
  • Standardize API contracts and docs via DTOs and Swagger
  • Improve performance (DB indexes/queries, caching patterns) and reliability
  • ⁠Harden security (validation, CORS, rate limits, headers), and error handling
  • ⁠Enhance observability (structured logs, health endpoints, metrics)
  • ⁠Contribute to modularization (break down a large AppModule into feature modules)
  • •Collaborate on Docker/Nginx deployment and CI pipelines


Job Other Benifits:
    Competitive compensation Remote‑friendly with flexible hours Growth opportunities to shape architecture and own domains end‑to‑end


Employment Status: Part Time

Job Work Place:

Company Information:

Gender: Male and Female can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs