Software Engineer
Introduction
TMHS GROUP LIMITED is a locally registered company specializing in Emergency Medical Services, Waste and Environmental Management, Occupational Health and Safety (both local and international), and Medical Supplies Services. We are looking for a result-driven Software Engineer who is committed, passionate about innovation, and ready to lead our digital transformation efforts.
The Role
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.
Key Responsibilities
- 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 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.
Requirements & Skills
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.
Soft Skills:
- 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.
Why Join Us?
At TMHS, you aren't just a coder; you are a key player in our growth. We offer an environment where dedicated work is recognized, and your passion for new technology and innovation is rewarded.