Job Description
Job Summary: The job holder will be responsible for actively contributing to the realization of advanced systems technology in the field of biometrics applied to security. This role involves evaluating the company’s Dev/Sec/Ops culture, tools, and practices, providing practical guidelines, and optimizing the development process for cost-effectiveness, reliability, and efficiency.
Roles & Responsibilities:
- Implement and maintain best practices for managing and versioning software artifacts.
- Develop and maintain automation scripts and tools for building and packaging software including configuration management.
- Integrate, build, and package processes into the continuous integration/continuous deployment (CI/CD) pipeline, aligning with deployment needs.
- Collaborate with the solution architecture, software development, and quality assurance teams to comprehend build and packaging requirements, create accurate release notes, and integrate security best practices.
- Oversee the design, deployment, and maintenance of infrastructure supporting code repositories and software products.
- Responsible for executing the entire process of deploying, configuring, and providing support for software products within client environments, including both on-premises and cloud infrastructures.
- Ensure documentation, including installation guides and release notes, is up to date.
- Provide training to customers and hand over the system to the maintenance support team.
- Consider the dependencies and resource requirements of applications and components to ensure proper sizing of the infrastructure.
- Design secure procedures for system troubleshooting and maintenance on staging and live environments.
- Implement and manage containerization and orchestration platforms such as Docker and Kubernetes.
Education: Bachelor’s degree in Computer Science, Computer Engineering, or equivalent.
Experience: 4 to 6 years of proven experience in related systems integration and Dev/Sec/Ops.
Technical Competencies:
- Proficiency in version control systems such as Git.
- Proficiency in cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Proficiency in scripting languages like Python, Bash, or Ruby.
- Experience with database systems, including SQL and NoSQL technologies.
- Experience with CI/CD tools like Jenkins and Azure DevOps.
- Experience with containerization technologies such as Docker and container orchestration tools like Kubernetes.
- Knowledge of programming languages (e.g., Java, C#, Dart, Go, or Node.js).
- Knowledge of monitoring tools like Grafana and logging tools like ELK.
- Knowledge of configuration management tools such as Ansible.
- Knowledge of Linux-based infrastructures and Linux/Unix administration is a plus.
- Understanding of networking concepts and security best practices.
Behavioral Competencies:
- Communication Skills
- Creative Problem-Solving Skills
- Attention to Detail Skills
- Time Management Skills
Company Profile
Resource Group is a regional technology group with a portfolio of diversified businesses that capitalizes on technology and human talent for value creation.
As a business incubator, Resource Group turns risk into opportunity by seeking undiscovered talents and innovative solutions. This approach has enabled Resource Group to design and produce advanced technologies in-house.