5 hours ago

Mobile Application & Website Developer (Full-stack)

MACS
25

Position Title: Mobile Application & Website Developer (Full-stack)

2025-11-20    Herat     Part Time     25

Job Location: Herat
Nationality: National
Category: Information Technology
Employment Type: Part Time
Salary: Based on MACS Salary Scale
Vacancy Number: MACS/A&WD/11-25
No. Of Jobs: 1
City: Herat
Organization: MACS
Years of Experience: 3 years
Contract Duration: Permanent
Gender: Male/Female
Education: University at least
Close date: 2025-11-20

About MACS:

MACS Consultancy Company is a non-governmental, non-political, for-profit organization founded in 2018 and registered with the Ministry of Commerce and Industries. This company operates in the fields of business consultancy, marketing, training, and research, including evaluation, survey, and assessment. MACS has experience working with international and national organizations. Our team has worked with UN-IOM, DAI-AVCL, SCA, MCA, CARE, IRC, UNICEF, IFRC, ITC, DAI-Promote, and many manufacturing and trade companies in more than 20 provinces of Afghanistan. Utilizing the expertise and experience of university teachers and market professionals, MACS could always satisfy clients.

Job Descriptions:

Job Summary:

We are seeking a talented and versatile Full-Stack Mobile App & Website Developer to design, develop, and maintain both web and mobile applications. The ideal candidate will have strong experience in front-end UI/UX development, back-end API and server-side architecture, database management, and application deployment. This role requires ownership of the complete development lifecycle—from concept to deployment and post-launch support.

Main Tasks & Responsibilities:

  • Design, develop, test, and maintain mobile applications (Android/iOS) and web applications.
  • Implement responsive and visually appealing user interfaces.
  • Build and maintain scalable back-end systems, APIs, and databases.
  • Integrate third-party APIs, cloud services, and authentication systems.
  • Ensure performance optimization, security hardening, and code quality.
  • Debug, troubleshoot, and resolve application issues across the stack.
  • Coordinate with UI/UX designers, QA testers, and cross-functional teams.
  • Manage app store (iOS/Android) and web hosting deployments.
  • Maintain proper documentation and version control practices (Git).
  • Stay current with industry trends, new technologies, and best practices.

Job Requirements:

Mobile Development

  • Experience with Flutter, React Native, or Native Android (Kotlin/Java) and iOS (Swift).
  • Knowledge of mobile UI/UX frameworks and design guidelines.
  • Familiarity with push notifications, device APIs, and localization.

Web Development

  • Proficiency in HTML5, CSS3, and JavaScript/TypeScript.
  • Experience with modern front-end frameworks (React, Vue.js, Next.js, or Angular).
  • Strong understanding of responsive & cross-browser compatibility.

Back-End Development

  • Experience with one or more of the following: Node.js/Express, Django, Flask, Laravel, Ruby on Rails, or similar.
  • API development: REST and GraphQL.
  • Authentication workflows (JWT, OAuth2, session-based).

Database & Storage

  • SQL (MySQL, PostgreSQL, SQL Server)
  • NoSQL (MongoDB, Firebase, DynamoDB)
  • Understanding of database design, indexing, and performance optimization.

Tools & Deployment

  • Version control using Git (GitHub / GitLab / Bitbucket).
  • Experience deploying apps to the Google Play Store and the Apple App Store.
  • Experience deploying web applications to AWS / Google Cloud / Azure / DigitalOcean, or shared hosting.
  • Familiarity with CI/CD pipelines is a plus.

Preferred Skills

  • UI/UX prototyping tools (Figma, Adobe XD).
  • Docker/Kubernetes knowledge.
  • Payment gateway integrations (PayPal, Stripe, etc.).
  • SEO, accessibility, and performance optimization.
  • Experience with analytics tools (Firebase Analytics, AppCenter, Google Analytics).

Submission Guidelines:

Interested and qualified candidates are requested to send their CVs via the following form:

https://forms.gle/8LLTLw246ReFrz7o6

Only shortlisted candidates will be invited for an interview. 

Submission Email:

https://forms.gle/8LLTLw246ReFrz7o6

Apply