Responsibilities:
- Build IT solutions to address business problems or create new business opportunities.
- Engage in user requirements collection, discussion, and analysis.
- Participate application lifecycle management (plan, development, test, deploy & maintain) for software systems in a highly automated semiconductor manufacturing environment.
- Apply software development standard methodologies to write clear and quality code, involve in code review, software quality assurance testing, continuous integration, and delivery.
- Plan and coordinate worldwide software releases, provide user and operational training, and support user acceptance testing (UAT) to ensure a good & smooth software release to production.
- Enable system performance monitoring to identify abnormalities proactively and develop capabilities to prevent unexpected system failures.
- Perform scheduled applications software and hardware maintenance to ensure high uptime.
- Provide continuous software operational support such as system recovery, bug fixes, and feature enhancements.
Qualifications & Skills:
- Bachelor’s/master’s degree in computer science/computer engineering/engineering wit 0-1 years of total experience.
- Creative and have passion in implementing innovative IT solutions to solve challenging business problems.
- Required to provide 24/7 standby operation support on rotation basis.
- Knowledge in any programming language such as C#, C++, SQL, Python, Java, JavaScript
- Knowledge in big data engineering/Cloud such as NiFi, Kafka, Google Cloud Platform, Azure, Docker/Kubernetes, or Industrial Internet of the Things (IIoT) will be advantageous.
- Applicant who demonstrated good software project management skill and had exposure to agile development methodology will be advantageous.