Job Description
• Develop and customize Frappe apps and ERPNext modules (Buying, Selling, Stock, Accounts, Website, etc.).
• Create and modify DocTypes, server scripts, client scripts, Print Formats, Custom Fields, Reports, Dashboards.
• Build and maintain custom workflows and approval routes.
2. Automation & Integrations
• Write background jobs, schedulers, and hooks for tasks like price updates, stock syncs, catalog enrichment, email/PDF parsing, etc.
• Integrate ERPNext with external systems (supplier portals, customer systems like SAP/Oracle, payment systems, logistics APIs).
• Build REST APIs / whitelisted methods for internal tools and customer portals.
3. Data & Catalog Engineering
• Work with large product catalogs (tens/hundreds of thousands of SKUs).
• Write scripts to clean, transform, and bulk upload Items, Item Prices, Item Groups, Attributes, Specifications, Images.
• Optimize search, filtering, and product discovery.
4. Frontend / Portal Work
• Contribute to the customer-facing portal (Frappe website/e-commerce layer).
• Build pages, listing views, account dashboards, calculators, search experiences.
• Ensure responsive, production-grade UI using HTML/CSS/JS/Jinja inside Frappe templates.
5. Performance, Stability & Debugging
• Diagnose and fix issues in production: background jobs stuck, workers timing out, index not syncing, etc.
• Work with caching, queuing, and database optimization where needed.
• Follow good Git discipline and maintain clean, reviewable code.
Must-Have Skills
• Strong Python (functions, modules, classes, error handling, async/background jobs).
• Hands-on experience with the Frappe Framework.
• Practical experience customizing ERPNext in a real deployment (not just helloworld).
• Understanding of Doctype architecture, permissions, roles, child tables, and workflow.
• Comfortable with MariaDB/MySQL queries and basic optimization.
• Experience writing client scripts (frappe.ui.form.on), server scripts, and REST APIs in Frappe.
• HTML/ CSS/ JS
• Git / version control usage
Who Will Fit This Role
• You’ve actually built something end-to-end in ERPNext or Frappe (internal tool, portal, customization, module) and can walk us through it.
• You like ownership. You don’t wait for “ticket + Figma + acceptance criteria.” You can speak to users, understand the business requirement, and build.
• You are comfortable in fast-moving, no-nonsense environments where impact matters more than paperwork.
Education / Experience
• 2–4 years of experience in software development (Python).
• 2+ year hands-on with Frappe / ERPNext (custom apps, not just configuration).
• Degree is nice (B.Tech / B.E. / MCA / etc.) but skill and delivery are more important than certificates
What You’ll Get
• Direct exposure to real business problems: inventory control, procurement automation, high-volume catalog management, B2B ecommerce.
• Ability to ship fast and see your code go live in production quickly.
• Stable core business + aggressive tech roadmap (AI-assisted search, marketplace-style ordering, customer-specific pricing, etc.).
• Competitive salary (based on skill, not just years).
• Working directly with leadership instead of getting lost in layers
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer - Python position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
