Position Title: Full Stack Developer
2026-02-25        Kabul       Full Time        7
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 Descriptions:

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

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

Apply  

Similar Jobs