Full Stack Application Engineer — Enterprise Applications img
AFGHAN WIRELESS COMMUNICATION COMPANY (AWCC)

Afghan Wireless Communication Company (AWCC) ’s wireless communications company. When we began operations in 2002, we Afghanistan’s mobile communications industry by being the enterprise to offer cell phone service to Afghan consumers and businesses. For well over a decade, Afghan Wireless has driven the rapid growth of our nation’s communications market, through its innovative development and deployment of global-class High-Definition (HD) Voice Communications, Internet, Data and Mobile Payments Services. Afghan Wireless Communication Company (AWCC) More than 6,000 people work for Afghan Wireless, and our Company is directly responsible for the creation of 100,000 jobs throughout Afghanistan.

Job Summary

    • Recruiter: Afghan Wireless Communication Company
    • Degree: Bachelor's Degree
    • Vacancies Number: 3
    • Province: Kabul
    • Gender: Both
    • Experience:⁦ 6 years
    • Deadline: ⁦⁦19 Nov, 2026⁩

Key responsibilities of Full Stack Application Engineer — Enterprise Applications:

    1. Enterprise Application Ownership: Assume technical responsibility for enterprise applications, core software integrations, and business automation workflows.
    2. Troubleshooting & Diagnostics: Diagnose complex application failures, performance bottlenecks, and intricate data processing issues in production environments.
    3. Backend & API Maintenance: Maintain and optimize Go and Node.js microservices, robust APIs, and asynchronous processing workflows.
    4. Code Quality & Testing: Review inherited codebases, implement secure bug fixes, and maintain meaningful regression test suites.
    5. Build & Release Management: Manage reproducible builds, controlled software releases, environment configurations, and reliable rollback procedures.
    6. Infrastructure & Automation: Support Docker container deployments, Ansible automation routines, and comprehensive production monitoring.
    7. Incident Response & On-Call: Maintain technical runbooks, participate in incident response protocols, and share an agreed upon on-call rotation.
    8. Knowledge Transfer: Complete comprehensive knowledge transfer and train backup engineers to ensure operational continuity.

    Application Responsibilities & Domain Delivery:

    1. Full-Stack Technical Delivery: Deliver usable frontend interfaces, backend services, APIs, and business workflows using JavaScript/TypeScript, Node.js/AdonisJS, and Go, with hands-on maintenance and integration capability in Python and Java.
    2. Core Telecom Services & Subscriptions: Manage NUMAN number management, SIM provisioning, PromoSMS campaign management, SMS152 keyword and reply services, WFM quality evaluation, and CCSM subscription workflows across IVR, SMS, and USSD channels.
    3. Contact Centre & IVR Systems (WEBCC): Maintain WEBCC IVR151/IVR152 menus, dialplans, agent/supervisor tools, queue configurations, call routing, transfers, recordings, wallboards, and reporting. Maintain FreeSWITCH/SIP and Kannel/SMPP integrations; investigate Lua/FreePBX components; and interpret SIP signaling, SDP media, and DTMF behaviors to resolve call setup and routing issues.
    4. Signaling & Location Services Integration: Collaborate with technical leads on CAMELOCK CAMEL screening, GMLC location services, and VLR event capture. Maintain Go/SIGTRAN, Restcomm, and Java/JBoss interfaces while sharing Cedar application interfaces with the Senior Data Platform Engineer.
    5. Middleware, Security & CI/CD: Own secure UI/API changes, testing, builds, CI/CD pipelines, configurations, monitoring, and rollbacks. Maintain Python, Java, Go, and Node.js middleware adapters with API contracts, message mapping, validation, authentication, timeouts, retries, idempotency, error handling, and TM Forum Open API compliance. Utilize Docker, Ansible, and Temporal where deployed.

    Cross-Team Integration & Collaboration:

    • Collaborate closely with PS Core, Signaling/SPS, IN, HLR/HSS, Billing, OSS/BSS, IT Development, DWH & Mediation, BI, VAS, Network Information Security, IP/MPLS, and IT System Administration Team (SAT).
    • Build and maintain middleware, APIs, and data adapters alongside IT Development and platform owners.
    • Cover subscriber, service order, provisioning, charging, and data exchange flows while agreeing on endpoint connectivity, version compatibility, field mapping, and joint acceptance testing.
    • Respect platform ownership boundaries while maintaining clear change, incident, and recovery accountability.

    Key Outcomes:

    • Maintainable web user interfaces, robust APIs, and telecom operational workflows across assigned enterprise applications.
    • Thoroughly tested releases preserving IVR, messaging, and customer service functionalities.
    • Accurate documentation, reproducible builds, rollback plans, and operational support procedures.

Job Requirment

    • Education: Bachelor degree in Telecom Engineering, Information Technology, Computer Science, or a related field.
    • Work Experience:
      • Minimum of 6 years of experience in backend software engineering.
      • At least 3 years directly supporting business critical production applications.
      • Proven track record of personal delivery for production systems, code changes, and incident resolution supported by clear technical documentation.
    • Technical & Software Engineering Proficiencies:
      • Core Stack Depth: Strong production expertise in Go or Node.js with demonstrated ability to maintain services in both. Practical ability to maintain and integrate Python and Java services.
      • Frontend & Database: Full stack capabilities across JavaScript/TypeScript interfaces, RESTful APIs, and strong PostgreSQL/SQL skills including transaction integrity.
      • Distributed Systems: Hands on experience with distributed architectures, concurrency, background job processing, retries, and failure recovery mechanisms.
      • DevOps & Tooling: Practical experience with Linux, Git, Docker containerization, automated testing, CI/CD, and release management.
      • Codebase Navigation: Proven ability to independently audit, debug, and troubleshoot unfamiliar legacy or inherited enterprise codebases.
    • Telecom, SIP & Signaling Expertise:
      • Practical competence in SIP signaling, IVR, and contact center architectures.
      • Ability to interpret SIP messages, call flows, SDP/media, and DTMF signaling to diagnose call setup, routing, queue, and recording faults.
      • Experience maintaining FreeSWITCH/SIP, Kannel/SMPP, and Restcomm/Java/JBoss interfaces.
    • Standards & Integration:
      • Experience interpreting and implementing TM Forum Open API resource/data models.
      • Deep understanding of API authentication, validation, error handling, version compatibility, timeouts, retries, and idempotency.
    • Language Proficiency: Fluency in local languages (Dari or Pashto) and professional working proficiency in written and spoken English.

    Preferred Skills & Ecosystem Knowledge:

    • Additional experience with AdonisJS, Temporal workflow engine, Ansible automation, Prometheus/Grafana monitoring, and ClickHouse connected services.

Submission Guideline

Interested and qualified candidates should complete the official application form with accurate and complete information.

Country

Afghanistan

City

Kabul

Submission Email

jobs@afghan-wireless.com

Related Jobs

Overview

  • Closing Date: Nov 11, 2026
  • Location: Afghanistan, Kabul
  • Job Title: Full Stack Application Engineer — Enterprise Applications
  • Rate: N\A
  • Degree: Bachelor
  • Gender: Both
  • Experience: 6 years
  • Reference: AWCC/HR/26/VA/086
  • Number of Vacancies: 3
  • Period: N/A
  • Contract Type: Permanent
  • Contract Duration: Permanent
  • Contract Extensible: Yes