Software Engineer at TMHS

--Powermax General Electrical Merchants Ltd--

Job Description

As a Software Engineer, you will be the architect of our digital ecosystem. You will develop high-performance web and mobile applications using the Frappe framework and Flutter, ensuring our ERP systems and custom tools are secure, scalable, and user-centric. You will work closely with both technical peers and non-IT stakeholders to turn visionary ideas into functional reality.

Job Industry

Engineering And Technical

Job Salary Currency

TZS

Job Salary Fixed

No

Key Deliverables

  • Collaborate with management and various departments to identify, analyze, and document end-user requirements for new software solutions.
  • Design, develop, and test robust web applications using the Frappe framework and cross-platform mobile applications using Flutter.
  • Lead the end-to-end design, development, and strategic management of the ERP system to ensure it aligns perfectly with organizational workflows.
  • Translate complex business requirements from non-technical stakeholders into technical specifications and elegant, efficient code.
  • Monitor and ensure the security of all developed systems, maintaining detailed documentation for future upgrades and maintenance.
  • Troubleshooting, debugging, and maintaining existing software while providing high-level IT support and systems administration when required.
  • Recommend and implement necessary upgrades for existing systems to improve overall performance and user experience.

Professional Qualifications

Industry Qualification
Engineering And Technical Technical Essentials: Frameworks: Proven experience with the Frappe Framework Mobile: Proficiency in Flutter for cross-platform (Android & iOS) development. Languages: Strong command of Python, JavaScript, and Dart. Database: Experience with MariaDB/PostgreSQL and SQL optimization. ERP Expertise: Demonstrated experience in the design, development, and lifecycle management of ERP systems and business process automation. The “Added Advantage” (Preferred): Candidates who can demonstrate the ability to explore and integrate AI technologies or Large Language Models (LLMs) to automate processes will be considered (Not Mandatory). Prior experience in IT Support or general system administration is an added advantage. Familiarity with CI/CD pipelines and Version Control (Git) environments.

Essential Qualities

Essential Qualities
  • Communication: Ability to bridge the gap between technical execution and non-IT stakeholder expectations.
  • Ownership: A proactive “problem-solver” mindset with a strong drive for excellence.
  • Time Management: Highly organized with the ability to work effectively under tight deadlines.

Application Process

Close Date

01/04/2026