Responsibilities:- Troubleshoot technical issues, provide timely customer feedback, and support the roll-out of new applications
- Ask customers targeted questions to quickly understand the root of the problem
- Researching, diagnosing, troubleshooting and identifying solutions to resolve system issues
- Taking ownership of customer issues reported and seeing problems through to resolution
- Analyze business/technical requirement and perform system design
- Define realistic implementation schedules (plan), and adherence to development goals and principles (quality)
- Understand high-availability application architecture and Cloud infrastructure
- Design high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
- Create technical specifications (business/technical requirement, functionality, security, performance, scalability, reliability, etc.)
- Able to install and configure software & hardware, system implementation and maintenance e.g. system backup and recovery
- Configure and manage Container Orchestration like Kubernetes, Docker Swarm and OpenShift
- Configure and manage data sources like SQL Server, Oracle, PostgreSQL, MySQL, Mongo, Elasticsearch, Redis, Hadoop, etc
- Configure and manage configuration management tools like Ansible, Puppet, Chef, and SaltStack, etc.
- Write scripts and automation
- Manage source control and CI/CD Pipeline
- Support day-to-day operation incident, problem and trouble-shooting
- Manage all servers, maintain, monitor, evaluate (performance, availability and reliability) and suggest for system health status and improvement
- Clearly and regularly communicate with customer and technical support colleagues
- Provide technical advisory, consult, and support and training to customer/client
- Provide post implementation support (issue management) and hand-over to clients, including documentation
- Testing and evaluating new technologies
- Support product and solution pre-sales and post-sales activities and follow up customer technical enquiries and provide application maintenance support to internal users and external clients
- Impact analysis for change request or enhancement requirement to the system
Requirements: - BS/MS degree in Computer Science, Engineering or a related subject (IT professional certification is preferable)
- experience in managing Linux based infrastructure
- experience at least in one scripting language
- experience at least in one configuration management tools
- 3 years of hands-on experience with web application server and OS e.g. WildFly, WebSphere, JBoss, Red Hat, etc.
- 3 years of hands-on experience with databases including Oracle, SQL Server, PostgreSQL, Maria DB, MySQL, Mongo & Elasticsearch, etc.
- 2 years of hands-on experience with Cloud system admin
- 1-2 years of hands-on experience with Kubernetes, OpenShift
- 2 years of hands-on experience with CI/CD Pipeline including GitLab CI, Jenkin
- Understand how IT operations are managed
Technical Skill: - Able to learn quickly including the introduction and deployment of new cloud platforms and tools
- Knowledgeable of container concept (Docker, K8S, OpenShift)
- Knowledgeable of any application server/web server, application deployment.
- Preferred development knowledge framework e.g. DEVOPS, JVM based , .NetFramwork, Mobile languages
- Web application server and OS like WildFly, WebSphere, JBoss, Red Hat, etc.
- Data sources and its framework like Hibernate, SQL Server, Oracle, PostgreSQL, MariaDB, MySQL, Mongo, Elasticsearch, Redis, Hadoop, etc
|