1 hour ago

Full Stack Application Engineer — Enterprise Applications

23 views
Full Time 2026-11-19 Male/Female 3 Vacancies
Job Overview
Location
Kabul
Nationality
National
Category
IT
Employment Type
Full Time
Salary
As per Company Salary Scale
Vacancy Number
AWCC/HR/26/VA/086
No. of Jobs
3
City
Kabul
Organization
Afghan Wireless Communication Company
Experience
6 Years
Contract Duration
Permanent
Gender
Male/Female
Education
Bachelor
Closing Date
2026-11-19

About Afghan Wireless Communication Company

Afghan Wireless is Afghanistan’s first wireless communications company. When we began operations in 2002, we founded Afghanistan’s mobile communications industry by being the first 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. 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 Description

Key responsibilities

  • Assume technical responsibility for enterprise applications and their integrations.
  • Diagnose complex application failures, performance bottlenecks, and data-processing issues.
  • Maintain Go and Node.js services, APIs and asynchronous workflows.
  • Review inherited code, implement secure fixes and maintain meaningful regression tests.
  • Manage reproducible builds, controlled releases, configuration and rollback procedures.
  • Support Docker deployments, Ansible automation and production monitoring.
  • Maintain runbooks and participate in incident response and an agreed-upon on-call rotation.
  • Complete knowledge transfer and train backup engineers.

Application responsibilities and delivery

  • Deliver usable frontend interfaces, backend services, APIs, and business workflows. Maintain JavaScript/TypeScript, Node.js/AdonisJS, and Go services, with hands-on maintenance and integration capability in Python and Java.
  • Cover NUMAN number management and SIM provisioning; PromoSMS campaign management; SMS152 keyword and reply services; WFM quality evaluation; CCSM subscription workflows through IVR, SMS, and USSD.
  • Cover WEBCC IVR151/IVR152 menus and dialplans, agent and supervisor tools, queues, call routing and transfers, recordings, wallboards and reporting. Maintain FreeSWITCH/SIP and Kannel/SMPP integrations; investigate relevant Lua/FreePBX components where deployed. Interpret SIP signaling, SDP/media and DTMF behaviors to diagnose call setup, routing, IVR and contact centre failures.
  • Work with the technical lead on CAMELOCK CAMEL screening, GMLC location services and VLR event capture. Maintain relevant Go/SIGTRAN, Restcomm and Java/JBoss interfaces; share Cedar application interfaces with the Senior Data Platform Engineer.
  • Own secure UI/API changes, tests, builds, CI/CD, configuration, monitoring, and rollback. Maintain Python, Java, Go, and Node.js/TypeScript middleware/adapters with API/protocol contracts, message mapping, validation, authentication, timeouts, retries, idempotency, error handling, observability, and version compatibility. Implement applicable TM Forum Open API resource/data models and interoperability tests. Test simulated endpoints, duplicate requests, and workflow recovery; use Docker, Ansible, and Temporal where deployed.

Cross-team integration and support

  • Work 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 adapters with IT Development and the relevant platform owners.
  • Cover subscriber, service-order and provisioning flows; VAS voice/messaging/subscription services; charging/billing interfaces; data contracts and status exchange.
  • Agree authentication, approved access, endpoint connectivity, versions, field mapping and joint acceptance.
  • Test retries, duplicate protection, rejected requests, reconciliation and rollback.
  • Respect each team’s system ownership; agree change, incident and recovery responsibilities.

Key outcomes

  • Maintainable web interfaces, APIs and telecom workflows across the assigned applications.
  • Tested releases that preserve IVR, messaging and customer-service functions.
  • Documented builds, rollback, and support procedures usable by a deputy engineer.

Allocation and service ownership

  • The three engineers share application ownership across NUMAN, WEBCC, WFM, CCSM/CARE, PromoSMS and SMS152, with specialist work on CAMELOCK, GMLC and VLRInsert/VLRDump and shared Cedar interfaces. Allocate primary services by demonstrated strengths; retain cross-cover and code review. Each engineer must meet the core full-stack development and production-support requirements.

Working arrangements and performance

  • Protect live services and data through approved access, tested changes, verified rollback and authorised production deployment or maintenance. Escalate unavailable access, unsupported dependencies and material risks; retain evidence of change and recovery outcomes.
  • Own assigned deliverables, usable documentation and trained backup cover. Agree priorities, capacity, escalation, planned maintenance and an on-call rota with the reporting manager; no individual is expected to provide continuous coverage alone.
  • Agree priorities through the reporting line. Track delivery quality, repeat incidents, change failures, tested recovery, documentation, and backup readiness. Infrastructure ownership remains with the assigned infrastructure team; coordination does not transfer reporting authority.

Job Requirements

  • Bachelor's degree in Telecom Engineering, IT, Computer Science, or a relevant field.
  • Minimum 6 years' experience in backend software engineering, including 3 years supporting business-critical production applications.
  • Fluent in one of the local languages (Dari, Pashto) and English (written and spoken).
  • Strong production expertise in Go or Node.js, with demonstrated ability to maintain services in both.
  • Experience with distributed systems, concurrency, background processing, retries, and failure recovery.
  • Strong PostgreSQL/SQL skills and practical understanding of transaction integrity.
  • Hands-on Linux, Git, Docker, automated testing, and release-management experience.
  • Proven ability to troubleshoot unfamiliar enterprise codebases independently.
  • Additional experience with AdonisJS, Temporal, Ansible, Prometheus/Grafana, and ClickHouse-connected services is preferred where deployed; these preferences do not replace the essential development, SIP/IVR, and integration capabilities below.
  • Demonstrated full-stack development across frontend interfaces, backend services, APIs and databases, including JavaScript/TypeScript delivery, Go or Node.js production depth with ability to maintain both, and practical Python/Java maintenance and integration capability. Develop and troubleshoot middleware and adapters, tests, secure builds, releases, monitoring and rollback.
  • Strong practical SIP, telecom signalling, IVR and contact-centre competence: interpret SIP messages and call flows, SDP/media and DTMF evidence; diagnose call setup, routing, transfer, queue, recording and service-integration faults. Maintain FreeSWITCH/SIP, Kannel/SMPP and Restcomm/Java/JBoss interfaces where deployed.
  • Interpret and implement applicable TM Forum Open APIs. Map resource/data models and verify authentication, validation, error handling, version compatibility, timeouts, retries, idempotency and interoperability. Proven implementation, call-flow analysis, and integration troubleshooting experience is required.
  • Proven personal delivery of production systems, code or configuration changes and incident resolution, supported by clear technical documentation and accountable ownership of outcomes.

Submission Guidelines

  • Interested candidates should fill out and submit the APPLICATION FORM with complete and correct information. To have access the APPLICATION FORM, please copy and paste the link into your Web Browser.

https://forms.gle/SsHZYRwagNGunZRd9

Submission Email
https://forms.gle/SsHZYRwagNGunZRd9