Key Responsibilities Design, develop, debug and test not limited to industrial application, control software for machines and business applications.Participate in the software architecture (specification analysis, technical studies, technology assessment, etc.),Uses programming, scripting, and/or database languages to write software code that meet requirements and that optimize software performanceApplies knowledge of software development best practices, including coding standards, secure coding, code reviews, source control management, build processes, testing, and operations,Responsible for implementation and unit test for sub-system or interfaces, and ensure code quality; Identifies existing software components/libraries/frameworks to reuse in the solutionsProvide assistance and software support to customers as well as evaluation to find solutions on customers' modification requests.Work closely with specialist team to evaluate interface between hardware and software as well as the operational and performance requirements of the overall system.To analyze and implement customer requirements and resolve software issues towards the feasibility of design within time and meeting the costs budget.Responsible for software development process definition and improvements.Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements,Documents and demonstrates solutions by developing code comments, layouts, diagrams and chartsWill be assigned to work on product development and delivery of projects Requirements Degree in science or engineering (Computer Science, Data Science, Information Technology, Electronics, Robotics, or related field)Have min 1 years of experience in programming using in front-end and back-endExperience in Linux and Windows environment and scripting will be an added advantageStrong understanding of software lifecycle (agile, waterfall, etc.),Knowledge of security and database, UI/UX awarenessProficiency in either front-end and back-end development skillsGreat knowledge of standards/technologies that enable messagingGood understanding of web integration principles, middleware, or other integration experienceExperience in business process and data analysisExperienced in scripting like batch script and shell scriptingPassion for staying up-to-date with the latest industry trends and technologiesAble to work in a collaborative environment.Excellent communication skills both verbal and written in English and Bahasa MalaysiaGood analytical skills and able to do problem solving attitude.Passion for staying up-to-date with the latest industry trends and technologiesFresh graduates and juniors are encouraged to apply.