
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading electronics company in Penang, Malaysia, is seeking a Software Engineer to design and maintain software applications. Candidates should have a Bachelor's degree in Computer Science, along with 3-5 years of relevant experience. Proficiency in languages like Java or Python is essential, as is the ability to communicate in Chinese for customer interactions. This role involves code reviews, unit testing, and ensuring software performance. Exciting opportunity to work in a collaborative environment with potential for industry-leading technologies.
Design, develop and maintain software applications according to business requirements.
Write clean, efficient and maintain code using relevant programming languages (e.g. C#, VB.NET, etc.).
Participate in system design, architecture and code review discussions.
Design and manage database structure, queries and stored procedures (e.g. MSSQL, MySQL, Oracle).
Integrate applications with APIs, third party services and internal systems (e.g. ERP, MES).
Conduct unit testing and system testing to ensure functionality, performance and reliability.
Troubleshoot, debug and optimize existing systems.
Prepare and maintain technical documentation, user manuals and release notes.
Use version control tools (e.g. Gitlab, SVN) to manage source code.
Work closely with other department team to gather requirements and provide solutions.
Provide post-deployment support, bug fixing and continuous improvement.
Research and adopt new technologies or frameworks to improve software performance and scalability.
Participate in system upgrades, automation initiatives and digital transformation projects.
Other duties and assignments instructed by the department head from time to time.
Participate in meetings, discussions and support activities with Chinese speaking customers when necessary.
Prepare or assist in technical explanations and documentation for customers in Chinese when required.
Bachelor's degree or diploma in Computer Science, Software Engineering or a related field
3-5 years of experience as a Software Engineer or a similar role
Proficient in at least one modern programming language, such as Java, Python, or C++
Proficiency in Chinese is required to communicate effectively with customers, including requirement clarification, technical discussions and issue resolution.
Strong experience in software design, coding, testing and debugging
Familiarity with agile software development methodologies and tools
Excellent problem-solving and analytical skills
Strong communication and collaboration skills
Passion for staying up-to-date with the latest industry trends and technologies
Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad .