JOB OVERVIEW
The IT Programmer is responsible for providing technical support across company systems through a combination of user access administration, application support, and development of internal tools. This position supports business efficiency by maintaining user accounts and permissions, assisting with system-related activities, and developing or enhancing automation solutions and practical AI-enabled applications under the direction of the IT function. The role also provides helpdesk support as required, ensuring timely and professional resolution of user issues. Working collaboratively with internal stakeholders, the IT Programmer contributes to reliable system operations, process improvement, and a positive end-user experience.
KEY RESPONSIBILITIES
- Administer user accounts, system access rights, and permission updates across company-level systems in accordance with established procedures and security requirements.
- Support the development, testing, implementation, and maintenance of internal tools, scripts, and automation solutions to improve operational efficiency and reduce manual effort.
- Assist in the evaluation and practical use of AI-enabled applications to support workflow improvement, reporting, and process optimization.
- Provide helpdesk support for hardware, software, access, and application-related issues, including troubleshooting, resolution, and escalation as appropriate.
- Perform routine system administration activities such as software installation, configuration support, access reviews, and basic maintenance tasks.
- Collaborate with business and IT stakeholders to understand user requirements and support the delivery of practical, fit-for-purpose technical solutions.
- Prepare and maintain clear documentation for account administration, technical solutions, support activities, and user guidance.
- Monitor recurring system or user issues, identify opportunities for improvement, and contribute to corrective and preventive actions.
- Maintain awareness of relevant technologies, automation methods, and support practices to contribute to continuous improvement within the IT function.
EXPERIENCES, SKILLS AND COMPENTENCIES REQUIRED
The following experience, skills, and competencies are expected for successful performance in this role.
EXPERIENCE
- Required: 2–5 years of experience in IT support, systems administration, application support, software development, or a related technical role within a corporate environment.
- Required: Demonstrated experience supporting user accounts, access permissions, or basic administration activities within company systems.
- Preferred: Exposure to internal tool development, workflow automation, reporting solutions, scripting, or practical use of AI-enabled applications to improve business processes.
SKILLS
- Required: Foundational knowledge of IT infrastructure, operating systems, software deployment, identity and access management, and technical troubleshooting principles.
- Required: Working knowledge of at least one programming or scripting language, such as Python, PowerShell, SQL, JavaScript, or similar technologies relevant to internal tool development and automation.
- Preferred: Familiarity with automation platforms, low-code tools, APIs, reporting tools, or business applications that support process efficiency and digital improvement initiatives.
COMPETENCIES
- Required: Strong problem-solving skills and a service-oriented approach to supporting users and resolving technical issues in a timely manner.
- Required: Effective verbal and written communication skills, with the ability to explain technical matters clearly to users with varying levels of technical knowledge.
- Required: Good organizational skills, attention to detail, and the ability to manage assigned tasks responsibly within established processes and priorities.
EDUCATION REQUIRED
Required: Bachelor's degree in computer science, Information Technology, Software Engineering, Information Systems, or a related discipline. Equivalent relevant experience may be considered where appropriate.
Preferred: Relevant certifications in IT support, Microsoft technologies, cloud platforms, automation tools, or programming-related disciplines would be advantageous.
LANGUAGE SKILLS
Required: Proficient English communication skills, both written and verbal, sufficient to support business, technical, and user-facing interactions.
Preferred: Proficiency in Chinese would be beneficial to support local users and day-to-day business communication, where applicable.