Senior ERP Developer

🏢 Elkamash Group
📍 Cairo, EgyptFull-timeOn-site
📅 Posted: Yesterday🔄 Updated: Yesterday
CV%
✨ AI Summary
We are seeking a Senior ERP Developer with strong Python and Django expertise to enhance our financial and accounting ERP system, Kamash Finance. Key responsibilities include developing and maintaining ERP modules, implementing accounting business logic, optimizing PostgreSQL databases, and managing asynchronous tasks with Celery and Redis. The role requires proven experience in backend development, API development, and robust testing practices.
Required Skills
Information Technology
PythonDjangoPostgreSQLDatabase DesignRedisUnit TestingGitREST APIDebuggingTechnical DocumentationDesign PatternsERPInformatica
Other
celerysoftware development
Science & Research
Optimization
Soft Skills & Professional Competencies
Problem SolvingCollaboration
Operations, Logistics & Supply Chain
Lean
Engineering, Construction & Trades
Systems Engineering
Requirements
Preferred QualificationsPrevious experience developing or maintaining ERP / Financial Systems.Experience with accounting systems and automated journal posting.Experience handling large-scale databases and performance optimization.Experience working with production systems and legacy data.Familiarity with Docker, Linux, CI/CD, and cloud environments is a plus.Knowledge of accounting principles and financial reporting is highly desirable.
Description
Backend Developer – Django / ERP SystemsAbout the RoleWe are looking for a skilled Backend Developer to join our development team and contribute to the development and continuous improvement of Kamash Finance, a fully operational financial and accounting ERP system.The system is built using Django and PostgreSQL and covers the complete financial and accounting cycle, including:General Ledger (GL): Chart of Accounts, Cost Centers, Journal Entries (Simple, Vertical, and Opening Entries), Trial Balance, and Financial Statements.Treasury & Banking: Cashiers, Bank Accounts, Transfers, Bank Transactions, and Notifications.Commercial Papers: Cheques (Collection, Payment, Returned, and Rejected), Deposit Notifications, Receivables, and Payables.Receipts & Payments: Receipt Vouchers, Payment Vouchers, and Receipt-to-Invoice Reconciliation.Purchasing: Purchase Requests, Purchase Orders, Goods Receipts, Purchase Invoices, and Automatic Accounting Entries.Sales: Quotations, Sales Orders, and Sales Invoices.Inventory: Inventory Transactions, Batch/Lot Number Management, Cost Pricing Engine, and Cost Recalculation.Import Management: Suppliers, Shipments, Letters of Credit (LCs), and Supplier & Shipping Company Evaluation.Key ResponsibilitiesDevelop, maintain, and enhance ERP modules using Django and Django REST Framework (DRF).Implement accurate and reliable accounting business logic, including posting services, automated journal entries, reconciliations, and financial transactions.Design, modify, and optimize Django Models and Database Migrations using PostgreSQL while ensuring existing data remains safe and consistent.Develop and maintain Django Templates integrated with backend APIs.Write and maintain comprehensive Unit Tests, particularly for critical financial and accounting modules.Optimize database queries and application performance, especially when working with large datasets and high-volume financial transactions.Develop and manage background and asynchronous tasks using Celery and Redis.Troubleshoot and resolve backend, database, and application issues.Participate in code reviews and ensure adherence to clean coding and development standards.Document code, technical processes, and business logic clearly in Arabic and English.Collaborate with other developers and business stakeholders to understand requirements and deliver reliable ERP solutions.Ensure system stability, scalability, security, and data integrity across all financial modules.Required Qualifications & SkillsProven experience as a Backend Developer using Python and Django.Strong experience with Django REST Framework (DRF) and API development.Strong knowledge of PostgreSQL and relational database design.Solid understanding of Django ORM and advanced query optimization.Experience working with Celery and Redis for background and asynchronous processing.Strong understanding of software architecture, clean code, and design patterns.Experience with database migrations and handling production databases without compromising existing data.Experience writing Unit Tests and integration tests.Strong problem-solving and debugging skills.Good understanding of Git and version control workflows.Ability to understand and implement complex business logic and financial workflows.Experience with ERP, accounting, financial, inventory, procurement, sales, or similar business systems is highly preferred.Good understanding of accounting concepts and financial transactions is a strong advantage.Ability to work independently and collaboratively within a development team.Good English communication and technical documentation skills.Technical StackBackend: Python, Django, Django REST FrameworkDatabase: PostgreSQLBackground Tasks: Celery, RedisFrontend Integration: Django Templates, REST APIsVersion Control: GitSystem Type: Financial & Accounting ERP
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00