Job Description

We’re looking for a technical leader to spearhead our ERPNext implementation and custom development. You will be the primary architect of our ERP system, responsible for coding high-level features and mentoring a team of developers (Junior Backend, UI, and Mobile App) to deliver a robust business solution.
The Role:  You will not just be writing code; you will be building a development culture. You will guide Laravel developers in transitioning to the Frappe Framework and ensure our mobile and frontend teams have the APIs they need.
Key Responsibilities
Solution Architecture & Customization:  Design and develop scalable  Custom Apps  within the Frappe Framework (v14/v15). strictly adhering to "Upgrade-Safe" development practices (no core file modifications).
Technical Leadership & Mentorship:  Lead the development team by assigning modules, conducting code reviews, and enforcing strict version control (Git). You will mentor junior developers on Frappe architecture and best practices.
Advanced Backend Development:  Write complex Python Server Scripts, optimize business logic, and manage heavy background jobs (using Redis Queue) to ensure system performance.
API Management & Integration:  Design and document secure REST API endpoints (Custom Whitelisted Methods) to serve data to our Mobile App and external Front-end interfaces.
Database & Performance:  Optimize Maria DB database queries and manage indexing for speed and reliability.
Dev Ops & Server Management:  Oversee the production hosting environment (Linux/Ubuntu, Docker, Nginx). Manage deployments via CI/CD pipelines, handle backups, and ensure high availability/uptime.
Required Skills & Experience
Experience:
3+ Years  of hands-on experience specifically with  Frappe Framework & ERPNext.
5+ Years  of total experience in Python (Backend) development.
Framework Mastery:  Deep understanding of the Frappe architecture ("The Frappe Way"), including Doc Types, Hooks, Server Scripts, and Client Scripts.
Core Languages:  Expert proficiency in  Python  (for backend logic) and  Java Script  (for Frappe Desk UI/Client-side scripting).
API Development:  Strong experience creating custom  Whitelisted Methods  and REST APIs for external consumers (Mobile/Web Apps).
Database:  Advanced SQL skills with  Maria DB  (complex queries, optimization, and structure).
Dev Ops & Tools:
Proficiency with  Frappe Bench CLI , Redis (Caching), and Supervisor.
Experience with  Docker , CI/CD pipelines, and Linux server administration (Digital Ocean/AWS).
Discipline:  A strict mindset against "core hacks"—candidates must demonstrate a portfolio of clean, modular Custom Apps.
What We Value:
Mentorship:  Experience training juniors or leading a small tech team.
Problem Solving:  A "Fix it once, fix it right" mentality.
Communication:  Ability to translate our business plan into technical tasks for the team.
Bonus Points:
Experience transitioning developers from other MVC frameworks (like Laravel/Django) to Frappe.
Contributions to the Open Source ERPNext repository.
How to Apply:  Send your CV and a link to your  Git Hub profile  or portfolio of Custom Apps you have built.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application