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: - 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