Epicareer Might not Working Properly
Learn More

Software Engineer

Salary undisclosed

Apply on


Original
Simplified

【Job Responsibilities】
Familiar with the installation, configuration, and troubleshooting of Linux and Windows systems.
Responsible for the development of internal systems including deployment, tuning, monitoring, logging, and other related systems and processes.


【Job Requirements】
Programming and Scripting Skills:
Proficient in at least one programming language (e.g., Python, Go, Java, Ruby, C).
Experienced in using scripting languages (e.g., Bash, PowerShell) for automation and tool integration.
Version Control Systems:
Expertise in Git and related tools (e.g., GitHub, GitLab, Bitbucket).
Continuous Integration and Continuous Deployment (CI/CD):
Ability to design and implement CI/CD pipelines, familiar with related tools (e.g., Jenkins, GitLab CI, CircleCI, Travis CI).
Containerization and Virtualization:
Virtualisation (VMware, Proxmox VE, Xen, and Hyper-V), Cloud Services, Backup & Synchronisation, Clustering & Replication, Ghosting and Imaging, Network and data security.
Knowledgeable about Docker and its ecosystem.
Understanding of Kubernetes and its cluster management and orchestration capabilities.
Configuration Management:
Familiar with configuration management tools (e.g., Ansible, Chef, Puppet, SaltStack).
Monitoring and Logging:
Proficient with monitoring and log analysis tools (e.g., Prometheus, Grafana, InfluxDB).
Networking and Security Knowledge:
Understanding of basic networking principles, network security, and best practices.
Capable of handling network configuration, permission management, and security vulnerabilities.
Operating System and Server Management:
Familiar with the installation, configuration, and troubleshooting of Linux and Windows systems.
Knowledge of server management and performance tuning.
Automation and Tool Integration:
Ability to select and integrate appropriate tools to automate workflows and enhance efficiency.