Software Craftsperson/Full stack📣 Job Ad
| Contract Type | Full-time | |
| Workplace type | Remote | |
| Location | Saudi 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
You may also like
- Related Software Craftsperson/Full stack Opportunities
- Sales Manager Jobs in Riyadh
- Courier Jobs in Riyadh
- Receptionist Jobs in Riyadh
- Human Resources Specialist Jobs in Riyadh
- Marketing Specialist Jobs in Riyadh
- Other Job Fields in
- Sales Manager Jobs in Riyadh
- Courier Jobs in Riyadh
- Receptionist Jobs in Riyadh
- Human Resources Specialist Jobs in Riyadh
- Marketing Specialist Jobs in Riyadh
- Sales Representative Jobs in Riyadh
- Business Development Manager Jobs in Riyadh
- Human Resources Manager Jobs in Riyadh
- Seller Jobs in Riyadh
- Security Cameras’ Observer Jobs in Riyadh
- Explore Jobs Across Saudi Arabia
- Administrative Assistant Jobs in Bishah
- Social Worker Jobs in Najran
- Sales Representative Jobs in Al-Kharj
- Sales Specialist Jobs in Riyadh
- Maintenance Technician Jobs in Riyadh
- Technical Support Specialist Jobs in Khamis Mushayt
- Recruitment Specialist Jobs in Riyadh
- Sales Coordinator Jobs in Riyadh
- Barista Jobs in Jeddah
- Barista Jobs in Khamis Mushayt