Linux Application support/ Software Engineer
hsbc
Job Description
In this role, you will:
- Provide application support for systems hosted on Linux servers.
- Monitor and maintain the health and stability of the Linux platform to ensure optimal performance for hosted applications.
- Automate routine tasks and application workflows using shell scripting (e.g., Bash, Python).
- Troubleshoot application-related issues and collaborate with development teams for resolution.
- Perform regular system updates, patching, and backups to keep the platform secure and up-to-date.
- Manage application configurations, logs, and dependencies.
- Document application support processes, troubleshooting steps, and system configurations.
Requirements
To be successful in this role, you should meet the following requirements:
Proficiency in Linux operating systems (e.g., Red Hat).
- Strong knowledge of shell scripting (e.g., Bash, Python) for automation.
- Familiarity with web servers (e.g., Apache, Nginx) and database systems (e.g., PostgreSQL).
- Understanding of networking concepts (e.g., TCP/IP, firewalls).
- Ability to analyze logs and troubleshoot application-related issues.
- Strong verbal and written communication skills
- Knowledge of containerization tools (e.g., Docker, Kubernetes) – Preferred
- Familiarity with automation tools (e.g., Ansible, Puppet, Chef). - Preferred