We Hack The Impossible

Full Stack Developer

Amman, Jordan Mid-Level Competitive Posted 1 week ago

Position Overview

HiTech is looking for an experienced Full Stack Developer to join our development team and contribute to the design, development, maintenance, and continuous improvement of modern business applications.

The ideal candidate should have strong practical experience with Laravel, PHP, MySQL, JavaScript, React, TypeScript, and Laravel Blade, with the ability to work confidently across both backend and frontend development.

This role requires someone who can understand business requirements, translate them into reliable technical solutions, and work across complete application workflows — from database design and backend architecture to APIs, user interfaces, dashboards, reporting, integrations, and technical documentation.

Experience developing ERP, CRM, accounting, inventory, warehouse, or other business management systems is highly preferred.

Key Responsibilities

  • Develop, maintain, and enhance web applications using Laravel and PHP.
  • Build responsive and user-friendly interfaces using Laravel Blade, React, TypeScript, JavaScript, HTML, and CSS.
  • Design, develop, and maintain MySQL databases and relational data structures.
  • Develop and maintain secure REST APIs.
  • Integrate applications with third-party platforms and external services.
  • Develop business workflows, dashboards, reports, administrative interfaces, and internal operational tools.
  • Maintain and improve existing systems and applications.
  • Troubleshoot application, database, performance, and integration issues.
  • Optimize database queries and application performance.
  • Implement authentication, authorization, permissions, and secure application access.
  • Develop reusable Laravel components, services, models, and application structures.
  • Build reusable React components and API-driven frontend interfaces.
  • Implement Laravel Jobs, Queues, Events, Listeners, Notifications, and scheduled processes where required.
  • Write clean, reusable, maintainable, scalable, and well-documented code.
  • Create and maintain technical documentation, including:
    • System architecture and workflows
    • API documentation
    • Database structures
    • Feature documentation
    • Business rules
    • Integration documentation
    • Implementation notes
  • Work closely with business and technical teams to understand requirements and convert them into functional system features.
  • Participate in code reviews, testing, debugging, deployment, and ongoing system improvement.

Requirements

  • Strong professional experience with PHP and Laravel.
  • Strong knowledge of Laravel MVC architecture.
  • Strong experience with Laravel Blade, including layouts, components, partials, and reusable UI structures.
  • Strong experience with MySQL and relational database design.
  • Strong knowledge of Eloquent ORM, including complex relationships.
  • Experience with:
    • Form Requests and validation
    • Middleware
    • Route model binding
    • Authentication and authorization
    • Gates and Policies
    • Role-based permissions
    • Laravel API Resources
    • Events and Listeners
    • Notifications
    • Jobs and Queues
    • Laravel Scheduler
    • Database migrations and seeders
    • Transactions
    • Query optimization
    • Caching and performance optimization
  • Good hands-on experience with React.
  • Good hands-on experience with TypeScript.
  • Strong knowledge of JavaScript, HTML, and CSS.
  • Experience building reusable React components and API-driven frontend applications.
  • Experience developing and consuming REST APIs.
  • Familiarity with modern frontend libraries such as TanStack Query and TanStack Table.
  • Experience with Git and collaborative development workflows.
  • Good understanding of application security, authentication, authorization, and access control.
  • Strong debugging, analytical, and problem-solving skills.
  • Ability to write structured, readable, reusable, and properly documented code.
  • Ability to create and maintain clear technical documentation for developers and internal teams.
  • Experience with PHPUnit or Pest for unit and feature testing.
  • Basic to intermediate understanding of ERP systems and business workflows.

Candidates should understand how common ERP modules interact, including:

  • Sales and Customer Management
  • Purchasing / Procurement
  • Inventory and Warehouse Management
  • Accounting and Finance
  • Accounts Receivable and Accounts Payable
  • HR and Employee Management
  • CRM
  • Fixed Assets

Candidates should also understand common business workflows such as:

Quotation → Sales Order → Delivery → Invoice → Payment

Purchase Request → Purchase Order → Goods Receipt → Supplier Invoice → Payment

A practical understanding of the following concepts is also expected:

  • Approval workflows
  • Document statuses
  • Role-based access
  • Audit trails
  • Stock movements
  • Journal entries
  • Business rules
  • Transaction history
  • Integration between ERP modules

Experience developing ERP, CRM, accounting, inventory, warehouse, or other business management platforms will be considered a strong advantage.

Additional experience with Tailwind CSS, Bootstrap, Redis, Laravel Queues, Docker, Linux, CI/CD, system integrations, and third-party APIs is highly desirable.

We are looking for a developer who can understand both technical requirements and business operations, communicate technical decisions clearly, and build reliable, maintainable solutions that support real-world business processes.

Apply for Position

Submit your application and join our innovative team

Looking for Leading IT Solutions to Grow Your Business?

You can find now!

HiBot
Ask HiBot
HiBot

HiBot – Where Automation Begins

Jordan’s first smart AI chatbot delivering human-like, multilingual customer support instantly.


Powered By Hitech
HiBot

HiBot – Where Automation Begins

HiBot
I am here to help you with anything you need. How can I assist you today?
HiBot