← Back to jobs
IIncubyte

Software Craftsperson/Full-stack - II

Incubyte

-
Full-Time
0-3 Years experience

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

-

Industry: no-mentionEmployees: 150+Website