Company and Position Overview

UnicomIT provides enterprise software development and system integration services. Its work spans CRM and ERP systems, web and mobile applications, CCTV platform integration, smart-home solutions and intelligent video applications.

The Software Engineer will design, develop, test, implement and maintain software used in these solutions. The role requires both hands-on programming and engineering judgement to ensure that applications and connected systems are reliable, secure and suitable for client requirements.

Key Responsibilities

  • Design, develop, test and maintain reliable software applications.
  • Build backend services, APIs, databases and system integrations.
  • Develop features for CCTV management, live streaming, playback and event handling.
  • Support CRM, ERP, billing, inventory and customer service systems.
  • Integrate third-party hardware, software platforms and vendor APIs.
  • Contribute to AI-assisted video analytics and reporting tools.
  • Troubleshoot defects and improve system security, performance and scalability.
  • Participate in code reviews, technical documentation and software releases.
  • Work with internal teams and clients to understand and deliver business requirements.

Requirements

  • Bachelor’s degree or higher in Software Engineering, Computer Science, Information Technology or a related field is preferred.
  • Experience in software design, development, testing and debugging.
  • Knowledge of Java, web technologies, REST APIs, SQL databases or similar technologies.
  • Understanding of object-oriented programming and software development principles.
  • Experience with cloud services, mobile applications, CCTV platforms or AI integration is advantageous.
  • Strong analytical, problem-solving and communication skills.
  • Able to work independently and collaborate effectively within a technical team.