Manager, Software Engineering (Distribution Hub)

Location: Asia-Pacific - Malaysia - Kuala Lumpur
BU/Function: RazerGold
Seniority: Manager & Professionals
Job Code: 1785

Job Responsibilities

  • Manage and lead software engineering (Content Integration) team.
  • Supervise, mentor and coach members of the team.
  • Responsible for activities involved in the analysis, design, development, troubleshooting, debugging and maintenance of enterprise, high-volume, transactional systems.
  • Work with other engineers, system analysts and product management to develop effort estimates and plan implementation of products, based on requirements.
  • Establish and manage contract negotiation, deliverables, performance tracking and assessment, risks, standard operations & policies, issue/dispute resolution, support/maintenance, and SLA for technical aspects.
  • Participate in and help lead design and code reviews.
  • Analyse and improve efficiency, scalability, and stability of various system resources.
  • Work closely with internal developers and vendor to focus on develop, revamp, and maintain the reseller distribution hub system and platforms.
  • Develop and maintain various software applications such as consoles and cron jobs
  • Responsible for project branch maintenance and builds.
  • Create technical specifications and test guidance.
  • Capable of working proficiently at both strategic and tactical aspects of a project. Ability to code complex programs and derive logical processes.
  • Build prototypes at tech scoping stage of projects.
  • Working along with software developers to create and maintain a robust framework.
  • Engage product stakeholders in discussions to align features with business requirements at every milestone.
  • Responsible for translating the client's business requirements into specific system, application, or process designs.
  • Provide level 3 support and perform root cause analysis as required


  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology or equivalent.
  • Excellent debugging and optimisation skills
  • Full stack developer with strong background on development with Visual Studio.NET in C# and frontend development with JavaScript frameworks, Node.js or Vue.js, Bootstrap, JQuery, HTML5, CSS3, React & Angular.
  • Familiarity and experienced with .NET Framework, .NET Core (ASP.NET Core MVC) & Entity Framework Core/Linq
  • Strong understanding of OO concept, SQL, Web services, AJAX, MVC.
  • Proficient understanding of code versioning tools such as Git, SVN, and Bitbucket
  • Experienced with architecture styles/Web APIs (RESTful & SOAP)
  • Minimum of 7 years working experience of related fields.
  • Minimum of 2 years experiences in managing and leading successful software development projects and teams
  • A minimum of 2 years of experience in IT software development vendor management or a related field.
  • Knowledge and experience in management of software development vendor in terms of (but not limited to) contract negotiation, performance assessment, risks, standard operations & policies, issue/dispute resolution, support/maintenance, and SLA.
  • Significant knowledge across multiple platforms, processes, or architectures, as well as broad knowledge of new technologies, and will include directing the design efforts of less experienced architects.
  • Passionate for software development, a positive attitude, and an eagerness to learn.
  • Stays abreast of current technology, new technological advances, and company standards.
  • Able to work with minimum supervision as well as able to contribute to team development.
  • Experience in one or more of the following areas are a definite plus: WCF, WPF, Memcached, Power BI.
  • Knowledge and experience in AWS cloud services (Lambda, SQS, RDS, ElastiCache, SES, ECS, etc)