Software Engineer

Sophic Automation Sdn Bhd — Malaysia · Posted ~2 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Job Description Design, develop, and deploy full stack software applications based on technical requirements.Automate data collection, testing, and system debugging.Execute unit, integration, and system testing across hardware and software platforms.Analyze root causes, troubleshoot complex software issues, and optimize code performance.Interface APIs with sensors and industrial test equipment for reliable data acquisition.Collaborate with cross-functional teams (designers, PMs, QA) in Agile/Scrum environments.Maintain technical and API documentation.Conduct code reviews to enforce coding standards, security, and best practices.Provide on-call troubleshooting support for critical system issues during off-hours. Job Requirements Bachelor’s Degree in Computer Science, Software Engineering, IT, or a related field.Proven track record and strong expertise in system-level troubleshooting and debugging.Understanding of SOA, OOP, RESTful APIs, and microservices architecture.Exposure to Spring Boot, Angular (2+), Flask, or ASP.NET.Experience with Python, JavaScript, Bash, Perl, or Tcl scripting.Knowledge of relational databases (MS-SQL, PostgreSQL) and UI/UX design principles.Experience using Git/GitHub and working in Linux/UNIX command-line environments.Awareness of containerization (Docker/K8s) and VM management (VMware, Hyper-V, KVM).Familiarity with MQTT, Kafka, and BI/ETL tools (Power BI, SSIS, SharePoint).Experience with cloud platforms and data services (Microsoft Azure Blob Storage, Microsoft Fabric) is an added advantage.Hands-on experience operating test & measurement equipment and isolating PC hardware failures.Exceptional analytical problem-solving skills, fast learning agility, and self-motivation.