Software Craftsperson/Full-stack - II
Incubyte
Description
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 independentlyand 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.
-
Home Office fund
About Incubyte
-
