freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

Develop, test, and maintain business systems and integrations, focusing on ERP, inventory, and automation using languages like C#, Java, or Python.

Key Responsibilities

  • Design, develop, test, deploy, and maintain software applications and business systems.

  • Write clean, efficient, secure and maintainable code following established coding standards.

  • Develop web applications, and system integrations to support business requirements.

  • Participate in software architecture discussions and technical solution design.

  • Maintain source code, technical documentation, and system configurations.


System Integration & Automation

  • Identify opportunities to automate processes and improve operational efficiency.

  • Support digital transformation initiatives across sales, inventory, warehousing, distribution, finance, and reporting.

  • Ensure data integrity, security, and consistency across integrated systems.

  • Support database maintenance, data migration, validation, and reporting solutions.


Testing & Quality Assurance

  • Perform unit testing, system testing, and user acceptance testing (UAT).

  • Troubleshoot and debug software issues across different environments.

  • Ensure software reliability, scalability, and security compliance.


Project & Vendor Management

  • Participate in project planning, application implementation, upgrades, and enhancement projects.

  • Provide technical documentation, user guides, and system specifications.

  • Collaborate with vendors and external developers when required.


Support & Continuous Improvement

  • Provide application support and issue resolution for deployed systems.

  • Monitor system performance and recommend enhancements.

  • Stay updated with emerging IT digitalization and transformation initiatives.


Requirements
Education & Experience

  • Diploma or Degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Minimum 2 years' experience in software development, application support, or system integration.

  • Fresh graduates maybe considered.


Technical Skills

  • Proficiency in one or more programming languages such as C#, Java, Python, or JavaScript.

  • Strong knowledge of SQL, relational databases, and data management.

  • Experience with web application development, APIs, system integration, and workflow automation.

  • Experience supporting ERP, WMS, inventory, sales, distribution, e-commerce, or document management systems is an advantage.

  • Knowledge of Microsoft Dynamics 365 Business Central, Microsoft Power Platform, Azure, or other cloud technologies is an added advantage.


Core Competencies

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Ability to translate business requirements into practical technical solutions.

  • Good project coordination and stakeholder management skills.

  • Effective communication with technical and business stakeholders.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available