We are looking for a highly driven and self-motivated with strong background in system engineering, with a proven track record of managing and optimizing complex IT systems.
Key Responsibilities:
- Design, implement, and maintain software systems.
- Troubleshoot and resolve software issues.
- Build/Manage CICD pipeline for:
- Code Quality Scan
- SAST
- Build & Containerize (React, NodeJS and Spring Boot applications)
- Dependency Scan
- Dependency Scan (Container)
- Automated Testing
- Generate Deployment files
- Deploy and manage containers using Docker, Podman and Kubernetes.
- Collaborate with cross-functional teams to ensure seamless integration of new technologies.
- Monitor software performance to ensure high availability and reliability.
- Develop and maintain documentation for software configurations and procedures.
- Provide Day 1 and Day 2 support for software deployments and operations.
Qualifications:
- Diploma or Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience in software system engineering.
- Proficiency in software development, system administration, and cloud technologies.
- Strong problem-solving skills and attention to detail.
Key Skills:
- Experience with virtualization technologies (e.g., VMware, Hyper-V).
- Knowledge of scripting languages (e.g., Python, Bash, PowerShell).
- Familiarity with DevOps practices and tools (e.g., Jenkins, Docker, Kubernetes, GitLab, Podman).
- Understanding of cybersecurity principles and best practices.
- Ability to manage and configure databases (e.g., SQL, NoSQL).
- Experience with monitoring tools (e.g., eG Enterprise, Nagios, Zabbix, Prometheus).