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.
Applications are closed for this listing.
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).