Position Title: Full Stack Developer

Activation Date: 11 February, 2026   Announced Date: 10 February, 2026   Expire Date: 25 February, 2026

  • Job Location: Kabul
  • Nationality: Afghan
  • Category: IT
  • Employment Type: Full Time
  • Salary: As per company policy
  • Vacancy Number: FSD#00290
  • No. Of Jobs: 1
  • City: Kabul
  • Organization: AGC Consulting
  • Years of Experience: 4 Years of Experience
  • Contract Duration: 1 year Extendable
  • Gender: Male
  • Education: Bachelor in Computer science or Software Engineering
  • Close date: 2026-02-25
 

About AGC Consulting:

AGC Consulting is a dedicated and innovative consulting firm specializing in delivering cutting-edge digital solutions and strategic advisory services to the nonprofit organizations, government agencies, and private sector enterprises, with a deep commitment to promoting sustainable development, ethical governance, and impactful change, we partner with our clients to navigate complex challenges and drive meaningful progress. Our team of experts combines industry knowledge, technical expertise, and a passion for social impact to empower organizations to achieve their missions and contribute to a better world.

Job Description:

We’re looking for a hands-on Full-Stack Developer who can build and maintain modern web applications end-to-end—frontend, backend APIs, and the middleware integration between them. You will work with Next.js (React), JavaScript, TypeScript, Bootstrap on the frontend and Django + Django REST Framework + PostgreSQL on the backend, with Celery + RabbitMQ for background jobs. You should also be comfortable with Ubuntu server deployment, Nginx, and production operations (monitoring, debugging, performance).

Key Responsibilities

Frontend (Next.js / React / JavaScript / Bootstrap)

  • Build responsive UI screens using Next.js + React with Bootstrap.

  • Integrate frontend with backend APIs (REST) including authentication, role-based access, and form validation.

  • Optimize frontend performance (SSR/CSR decisions, caching, code splitting, bundle optimization).

  • Manage state and API calls (e.g., React Query / SWR / Redux, as applicable).

  • Ensure cross-browser compatibility and clean UI/UX implementation.

Backend (Django + DRF + PostgreSQL)

  • Design and implement REST APIs using Django REST Framework (serializers, viewsets, permissions, throttling).

  • Build scalable database models and write optimized queries using PostgreSQL.

  • Implement business logic, validations, audit trails, and role-based access control.

  • Handle file uploads, reporting endpoints, and data export when required.

  • Write unit tests and API tests; maintain coding standards and documentation.

Middleware / Integration (Frontend ↔ Backend)

  • Own API contract design: request/response formats, pagination, filtering, sorting, search, and error standards.

  • Implement secure auth flows (JWT/session), token refresh, permissions mapping to UI actions.

  • Debug integration issues between UI and API; ensure smooth data flow.

  • Maintain API versioning and backward compatibility where needed.

Background Jobs & Async Processing (Celery + RabbitMQ)

  • Build Celery tasks for long-running processes (emails, reports, data sync, scheduled jobs).

  • Configure RabbitMQ and Celery for reliability (retries, idempotency, task routing, rate limits).

  • Monitor queue health and troubleshoot failures.

Deployment & Server Operations (Ubuntu + Nginx)

  • Deploy and maintain production environments on Ubuntu servers.

  • Configure Nginx as reverse proxy for:

    • Next.js frontend

    • Django API

    • static/media files

Job Requirements:

 

  • Strong experience with:

    • Next.js / React / JavaScript

    • Bootstrap (responsive layout, components)

    • Django + Django REST Framework

    • PostgreSQL (schema design, performance, indexing)

  • Experience with:

    • Celery + RabbitMQ

    • Ubuntu server administration

    • Nginx configuration

  • Solid understanding of:

    • REST APIs (pagination, filtering, sorting, search, status codes)

    • Authentication & authorization (JWT/session, permissions)

    • Git workflow, code reviews, clean coding practices

    • Debugging production issues and performance bottlenecks

Submission Guideline:

Interested candidates who meet the above requirements should submit their CV and cover letter to the following email address:
info@agcconsulting.org

Please note that use this FSD#00290  Vacancy Number in  the subject title of email.

Submission Email:

info@agcconsulting.org




 

Similar Jobs