1 month ago

Full Stack Developer

1475 views
This job has expired
Full Time 2026-02-25 Male
Job Overview
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
Experience
4 Years of Experience
Contract Duration
1 year Extendable
Gender
Male
Education
Bachelor in Computer science or Software Engineering
Closing 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 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.

Applications are no longer being accepted for this position.