Qureos

FIND_THE_RIGHTJOB.

Join Us as a Full‑Stack Developer/Programmer – Where Creativity Meets Code

Doha, Qatar

Key Responsibilities

  • System analysis and migration – Review the existing ASP.NET‑based Aeronet ERP modules and identify how to map or re‑engineer them in ERPNext. This includes analysing workflows, data models and reports and planning a phased migration for 14 legal entities.
  • Custom development – Configure and extend standard ERPNext modules (accounting, inventory, sales, CRM, HR/payroll, projects and manufacturing) and develop custom modules for industry‑specific workflows such as transportation management, freight forwarding and container yard operations. Frappe’s extensibility and bench CLI will be used to create custom DocTypes, scripts and apps.
  • Integration – Build and maintain REST/SOAP integrations with external systems (e.g., EDI and tracking APIs) using ERPNext’s RESTful API architecture. Ensure secure data exchange and implement two‑factor authentication and IP restrictions where required.
  • Data migration and testing – Work with the team to migrate legacy data to the new system, write migration scripts and validate data integrity. Participate in unit, integration and user acceptance testing.
  • DevOps and deployment – Set up and manage the ERPNext infrastructure on cloud platforms. The developer should be comfortable working with Linux servers, Docker or container orchestration, NGINX/Caddy, Redis, MariaDB and Git. They will help implement CI/CD pipelines, backups, monitoring and high‑availability features.
  • Training and support – Document customizations and provide training to internal users and administrators. Participate in go‑live support and post‑go‑live optimizations.
  • Sustain current operations – While the migration is under way, provide maintenance and support for the existing Aeronet ERP based on ASP.NET. This includes fixing bugs, addressing performance issues, assisting end‑users and ensuring that critical business processes remain stable. The developer should help us adopt a sustainable approach for the legacy system by refactoring or patching where necessary until the new platform is fully live.

Required Skills & Experience

  • Programming languages – Strong experience with Python and JavaScript/TypeScript. Because the legacy system is built on the Microsoft stack, the developer must also be proficient in C#, ASP.NET Web Forms/MVC and the .NET Framework 4.8 so they can troubleshoot and sustain the existing application during the migration.
  • ERPNext/Frappe – Hands‑on experience developing ERPNext applications or Frappe apps, including custom DocTypes, server scripts, workflows and integration using the bench tool. Understanding of Frappe’s multi‑tenant architecture and bench directory structure.
  • Web technologies – Knowledge of modern front‑end frameworks (React or similar) and RESTful API design. Experience with Redis, MariaDB/PostgreSQL, Node.js and message queues.
  • DevOps – Comfortable with Linux, Docker/containers, NGINX/Caddy, Gunicorn, Supervisor and version control (Git). Experience with cloud deployment and high‑availability setups is an advantage.
  • Domain expertise – Exposure to ERP implementations, preferably in logistics, freight forwarding or transportation industries. Ability to understand and model complex operational workflows.

Job Types: Part-time, Temporary, Contract

Expected hours: 4 per week

© 2025 Qureos. All rights reserved.