Back to careers

ERPNext Backend Developer (Junior)

Engineering

Join our engineering team to build and maintain custom Frappe/ERPNext modules, server-side business logic, and compliance-oriented features for our clients.

Addis Ababa, Ethiopia · Hybrid
Full-time · Junior — 1–2 years
Posted 2026-03-23

Applications open: 23 Mar 2026, 00:00

Applications close: 1 Jul 2026, 00:00

Accepting
Hybrid
Full-time
Apply

About Techally

Techally is a technology consulting company developing innovative solutions and platforms. Based in Addis Ababa, we work with governments, organizations, and enterprises across Africa to deliver transformative digital solutions.

We're at a critical growth stage, helping clients implement ERP and digital tools that are maintainable, open where possible, and fit real operational needs.

About this role

As a Junior ERPNext Backend Developer, you will work on the Python and Frappe side of our ERP implementations — building custom DocTypes, writing server scripts, and implementing business logic that maps to client operational and compliance requirements.

What you'll do

  • Design and build custom Frappe DocTypes to extend ERPNext for client-specific business processes
  • Write Python server scripts, validation hooks, and document lifecycle events
  • Implement payroll and tax calculation logic including salary components, tax slabs, and deduction rules
  • Configure ERPNext HR, Accounts, and Projects modules to match client workflows
  • Write scheduled jobs for automated reporting and compliance deadline reminders
  • Maintain clean version control practices and contribute to shared codebases via GitHub
  • Write tests for business logic functions and document configurations for handover

What we're looking for

  • 1–2 years of Python development experience, ideally with a web or backend framework
  • Working knowledge of relational databases and SQL
  • Prior experience with ERPNext or the Frappe Framework is a strong advantage
  • Familiarity with payroll, accounting, or HR systems is a plus
  • Comfortable working in a Linux environment and using Git for version control

Technical skills

  • Python (intermediate)
  • Frappe Framework / ERPNext
  • MariaDB / SQL
  • Git and GitHub
  • Linux command line
  • REST APIs (basic)
  • Jinja2 (nice to have)

Personal qualities

  • Detail-oriented with a methodical approach to debugging and testing
  • Self-directed — reads documentation and finds answers independently
  • Communicates blockers clearly and early
  • Takes ownership of a feature from development through to deployment

What you'll accomplish

  • Deliver working custom DocTypes and server scripts on real client deployments
  • Contribute to a shared custom Frappe application with proper documentation and test coverage
  • Build hands-on experience with Ethiopian payroll, tax, and compliance configurations in ERPNext

How to apply

Click the Apply button and submit your application through the provided link.

In your CV or cover note, highlight any Python projects, Frappe or ERPNext work, or examples where you implemented business logic or worked with structured data.

Techally is committed to delivering technology solutions that create real impact for organizations across Africa. If you have a background in Python and an interest in ERP systems, we'd like to hear from you. Applications close end of June (Addis time).