Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Sophic Automation

Seberang Perai

On-site

MYR 150,000 - 200,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm based in Malaysia is looking for a motivated Software Engineer I. This position offers the chance to work across web, mobile, IoT, and data analytics. Ideal for fresh graduates, candidates will develop, test, and implement software solutions while collaborating with cross-functional teams. Responsibilities include designing applications and assisting in data analysis. The role requires a degree in a related field and knowledge of programming languages such as JavaScript and Python. Own transport is necessary for potential off-site work.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 0–2 years of experience in software development.
  • Basic knowledge of programming languages such as JavaScript, Python, C, C++, or Java.

Responsibilities

  • Assist in the design, development, and implementation of software applications.
  • Collaborate with designers and engineers to translate requirements into functional solutions.
  • Develop clean, efficient, and reusable code under guidance.

Skills

Knowledge of JavaScript
Knowledge of Python
Problem-solving skills
Team-oriented mindset

Education

Bachelor’s degree in Computer Science or related field

Tools

React
Angular
MySQL
Tableau
Job description
SOFTWARE ENGINEER [WEB/MOBILE/IOT/MACHINE/AI/DATA]

We are seeking a motivated and versatile Software Engineer I to join our dynamic team. This role provides an opportunity to work across multiple domains including web, mobile, machine software, IoT, and data analytics/AI. You will assist in designing, developing, testing, and implementing software solutions while collaborating with cross‑functional teams to support our technology initiatives. This is an excellent opportunity for fresh graduates or early‑career professionals to gain hands‑on experience in diverse software engineering domains.

Responsibilities
  • Assist in the design, development, and implementation of software applications across multiple platforms, including web, mobile, IoT, and machine‑level systems.
  • Collaborate with UI/UX designers, hardware engineers, and cloud developers to translate requirements into functional solutions.
  • Support integration of such as sensors, PLCs, microcontrollers, and gateways.
  • Develop clean, efficient, and reusable code under guidance from senior engineers.
  • Perform debugging, troubleshooting, unit testing, and validation of software and device systems.
  • Assist in data collection, cleaning, and preparation for analysis; support basic modeling, reporting, and dashboard creation.
  • Document technical specifications, testing results, and user manuals as required.
  • Participate in code reviews and contribute to continuous improvement of coding standards and practices.
  • Research and stay up to date with emerging technologies, frameworks, and tools across multiple domains.
  • Collaborate effectively in a team environment, communicate progress, and elevate issues as necessary.
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, Mechatronics, Information Management, or a related field.
  • 0–2 years of experience in software development (fresh graduates encouraged to apply).
  • Basic knowledge of programming languages such as JavaScript, Python, C, C++, Java, or Swift/Kotlin.
  • Familiarity with web frameworks (e.g., React, Angular, Vue.js) and mobile frameworks (e.g., Flutter, React Native) is a plus.
  • Understanding of database systems (SQL, MySQL) and business intelligence tools (Tableau, Power BI) is desirable.
  • Basic knowledge of IoT protocols (e.g., MQTT, CoAP, HTTP) and cloud platforms (AWS IoT, Azure IoT, Google IoT Core) is an advantage.
  • Awareness of machine communication protocols (e.g., Modbus, OPC-UA), robotics, or motion control systems is a plus.
  • Familiarity with version control systems (Git) and Agile/Scrum methodologies.
  • Strong analytical, problem‑solving, and troubleshooting skills.
  • Ability to manage multiple tasks, learn quickly, and adapt to new technologies.
  • Good communication skills and a team‑oriented mindset.
  • Possess own transport and willingness to travel or work on customer sites if needed.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.