freehire launches on Product Hunt on 26 August.

Follow →

Software Craftsperson/Full-stack - II

Open 54d

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available