This is a remote position.
Experience Level
This role is ideal for engineer with 2 + years of full-stack software development experience , with a strong developer mindset and hands-on experience building and maintaining production systems.
An experienced individual contributor who thrives in ownership-driven environments , can operate effectively with minimal oversight, and is comfortable working in the absence of a traditional Product Manager while demonstrating a strong product mindset .
What You’ll Do as a Software Craftsperson
Design, develop, and maintain custom Frappe apps within the frappe-bench ecosystem.
• Write server scripts, client scripts, and custom DocTypes to extend ERPNext functionality.
• Implement hooks, custom controllers, and REST APIs using the Frappe framework.
• Work with DocType permissions, roles, and user-level access controls.
• Debug and resolve issues in both local and production environments.
• Collaborate with cross-functional teams during UAT and production deployments.
• Maintain clean, version-controlled code using Git and follow code review practices.
• Participate in requirement gathering sessions and translate business needs into technical solutions.
• Set up and monitor systems to ensure system reliability and observability.
• Make thoughtful technical decisions that balance simplicity, scalability, and maintainability
• Work in a highly autonomous environment, defining problems, interacting with customers when needed, and driving solutions independently
• Contribute to improving engineering practices, developer experience, and system quality across the team.
Requirements
What You’ll Bring
• 1–2 years of experience with Frappe framework and ERPNext .
• Proficiency in Python (server-side scripting, custom controllers, hooks).
• Solid understanding of JavaScript for client-side scripting in Frappe forms.
• Experience creating and configuring custom DocTypes , fields, and workflows.
• Familiarity with MariaDB/MySQL — writing queries, understanding schema.
• Hands-on experience with Git for version control and branch management.
• Comfort working in Linux/Ubuntu CLI environments (bench commands, SSH, etc.).
Good to Have
• Experience with custom app development and publishing via frappe-bench.
• Familiarity with REST API integrations with third-party systems.
• Exposure to Frappe Cloud or self-hosted ERPNext deployments.
• Basic understanding of DevOps practices — backups, server management, deployment pipelines.
What We Value
• Extreme ownership – you take responsibility for outcomes and drive work end-to-end
• Ability to execute independently and define problems , not just solve assigned tasks
• A strong product mindset – willingness to talk to customers, understand problems deeply, and define direction when needed
• Deep care about developer experience and engineering quality
• High standards, autonomy, and a bias toward action
Benefits
Life at Incubyte
We are a remote-first company with structured flexibility. Teams commit to shared rhythms during core hours, ensuring smooth collaboration while maintaining autonomy. Twice a year, we come together in person for a co-working sprint and once a year for a retreat - with all travel expenses covered.
Our environment is built for crafters: pairing, refactoring, experimenting with AI, and pushing the boundaries of software excellence. We are all lifelong learners, and our work is our passion.
Perks
• Dedicated learning & development budget.
• Sponsorship for conference talks.
•
Comprehensive medical & term insurance.
Employee-friendly leave policies.
•