F

software engineer

salary Salary :

$5,000 - 7,000 monthly

Job Description - software engineer

Job Title: Software Engineer (Python / ERPNext / Frappe Framework)
Salary $5000.00

Job Overview

We are looking for a skilled Software Engineer with experience in PythonFrappe Framework, and ERPNext to join our development team. You will be responsible for developing, customizing, maintaining, and enhancing ERPNext applications while collaborating with internal stakeholders to deliver scalable business solutions.

Key Responsibilities

  • Design, develop, and maintain applications using Python and the Frappe Framework.
  • Customize and extend ERPNext modules to meet business requirements.
  • Develop and maintain Custom DocTypes, Custom Apps, and custom workflows.
  • Create and modify Print Formats using Jinja templates.
  • Develop Script Reports and Query Reports for business analytics.
  • Design and optimize MariaDB database structures and queries.
  • Build and integrate REST APIs with third-party systems.
  • Deploy, manage, and troubleshoot ERPNext instances using Bench.
  • Perform debugging, testing, and performance optimization.
  • Collaborate with users to gather requirements and provide technical solutions.
  • Document technical specifications and system enhancements.
  • Provide ongoing support and maintenance for ERPNext applications.

Requirements

  • Diploma or Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong proficiency in Python programming.
  • Hands-on experience with the Frappe Framework and ERPNext internals.
  • Good understanding of MariaDB database design and SQL.
  • Experience creating Custom DocTypes and Custom Apps.
  • Knowledge of Jinja templating for Print Formats.
  • Experience developing Script Reports and Query Reports.
  • Familiarity with ERPNext workflows and business process customization.
  • Experience with Bench for deployment and server management.
  • Knowledge of REST API development and integration.
  • Understanding of Git version control.
  • Strong analytical and problem-solving skills.
  • Good communication skills and ability to work independently and within a team.

Preferred Qualifications

  • Experience implementing ERPNext for SMEs or enterprise clients.
  • Knowledge of Linux server administration.
  • Experience with Docker, Nginx, or cloud deployment.
  • Familiarity with JavaScript, HTML, and CSS for ERPNext frontend customization.
  • Understanding of accounting, HR, inventory, manufacturing, or CRM modules in ERPNext.

Technical Skills

  • Python
  • Frappe Framework
  • ERPNext Internals
  • MariaDB
  • Jinja
  • Workflow Customization
  • Print Format Development
  • Script Report
  • Query Report
  • Custom DocType
  • Custom App Development
  • Bench
  • REST API
  • Git
  • Linux (Preferred)

What We Offer

  • Competitive salary
  • Career development opportunities
  • Exposure to ERP implementation projects
  • Collaborative and supportive work environment
  • Opportunities to work with modern ERP technologies
Original job software engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job
💰

Technology Salaries

Similar Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.