img
Contract TypeFull-time
Workplace typeRemote
LocationSaudi Arabia

Job Description

About the Role

Jobgether is seeking a Software Craftsperson/Full Stack engineer for a full-time position in Saudi Arabia. This role is with a partner company that manages all application processes and subsequent steps. The position is designed for a hands-on engineer who is comfortable building, extending, and maintaining production-grade systems within a highly autonomous environment.

Role Context and Responsibilities

The successful candidate will work extensively within a modern ERP ecosystem, focusing on shaping and improving business-critical applications with a developer-first mindset. This role combines backend and frontend engineering, requiring strong ownership across the entire delivery lifecycle. You will be responsible for translating business requirements into scalable technical solutions and contributing directly to system design and architecture decisions. This position is well-suited for engineers who thrive without extensive supervision and are comfortable operating without a traditional product manager. Collaboration with users and cross-functional teams to refine requirements and ensure high-quality delivery is also a key aspect of this role.

Key Accountabilities

  • Design, develop, and maintain custom applications within the Frappe bench ecosystem, extending ERP functionality through server scripts, client scripts, and custom DocTypes.
  • Build and implement hooks, controllers, and REST APIs, ensuring proper role-based access control and permissions.
  • Debug and resolve issues across development and production environments to ensure stability, reliability, and performance.
  • Participate in requirement gathering sessions and translate business needs into scalable technical solutions.
  • Contribute to deployment activities and User Acceptance Testing (UAT) to ensure smooth delivery and adoption of features.
  • Maintain high-quality code using Git, participate in code reviews, and adhere to engineering best practices.
  • Improve system observability, developer experience, and engineering standards across the team.

Required Qualifications and Experience

  • 1-2 years of experience with the Frappe framework and ERPNext ecosystem.
  • Strong proficiency in Python for backend development.
  • Strong proficiency in JavaScript for client-side scripting in forms and workflows.
  • Experience creating and configuring custom DocTypes, fields, workflows, and business logic.
  • Solid understanding of relational databases such as MariaDB and MySQL, including schema design and query writing.
  • Hands-on experience with Git for version control and branch management.
  • Comfortable working in Linux/Ubuntu CLI environments (bench commands, SSH, deployments).
  • Strong ownership mindset with the ability to work independently and drive solutions end-to-end.

Desirable Skills

  • Experience with REST API integrations.
  • Experience with Frappe Cloud or self-hosted deployments.
  • Basic DevOps practices.

Work Environment and Benefits

This is a full-time, remote-first role with structured flexibility and team collaboration during core hours. The company offers biannual in-person co-working sprint sessions with all travel expenses covered, and an annual company retreat that is fully sponsored. A dedicated learning and development budget is provided for professional growth, and sponsorship opportunities for conference speaking engagements are available. Comprehensive medical and term insurance coverage, along with employee-friendly and flexible leave policies, are part of the offering. The work environment fosters a strong culture of pairing, experimentation, and engineering excellence.


Requirements

  • No experience required

Similar Jobs