Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us
BURN designs, manufactures, and distributes aspirational fuel-efficient cooking products that save lives and forests in the developing world.BURN has revolutionized the global cookstove sector by proving the business case for selling a high quality, locally manufactured and unsubsidized cookstoves.Since 2013, BURN has sold 200,000+ high quality, locally manu...
About the role
Burn is looking for a Database Administrator who will play a critical role in managing and maintaining an organization's database systems. Their primary responsibility will be to ensure that the databases are secure, efficient, and available to support the BURN's data needs.
Duties and Responsibilities:
Database Design and Implementation:
- Design and create database structures based on organizational needs.
- Install and configure database management systems (DBMS) such as MySQL, Postgrel, SQL Server, or others.
Database Maintenance:
- Perform regular backups and recovery operations to ensure data availability and integrity.
- Monitor database performance, and identify, and resolve performance bottlenecks.
- Apply software patches and updates to keep databases secure and up to date.
Security and Access Control:
- Implement and maintain database security measures to protect sensitive data.
- Define and enforce access control policies, including user roles and permissions.
Data Migration and Integration:
- Plan and execute data migration projects between databases or systems.
- Develop and maintain data integration processes for seamless data flow.
Performance Optimization:
- Optimize database queries and indexes to improve overall system performance.
- Identify and address performance-related issues promptly.
High Availability and Disaster Recovery Planning:
- Develop and maintain disaster recovery plans and procedures to minimize and prevent data loss in case of system failures.
- Configure and maintain high availability solutions to ensure uninterrupted database access, even during hardware failures.
Scaling and Capacity Planning:
- Plan for database scalability, both vertically and horizontally, to accommodate growing workloads efficiently.
Monitoring and Alerts:
- Set up database monitoring solutions to track performance and health.
- Create alerts for critical events and performance thresholds.
Documentation:
- Maintain comprehensive documentation of database configurations, procedures, and policies.
Collaboration:
- Collaborate with application developers, system administrators, and other IT teams to ensure database-related requirements are met.
Training and Support:
- Provide training and support to end-users and other team members on database-related issues and best practices.
Any other duties assigned by the manager:
Skills and Experience:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Proven experience as a Database Administrator or in a similar role.
- Proficiency in managing and administrating various database systems, including relational databases (e.g., MySQL, PostgreSQL, SQL Server) and NoSQL databases (e.g., Amazon DynamoDB).
- Experience with scripting and automation tools (e.g., Python, AWS CLI) is a plus.
- Experience in AWS Database services (e.g., RDS, Aurora, Amazon DynamoDB, Redshift, Database Migration Service, RDS Proxy) is desired.
- Proficiency in Azure services, including Azure SQL Database, Azure Cosmos DB, and related Azure tools is an added advantage.
- Familiarity with database design principles and data modeling.
- Experience with database security and access control.
- Knowledge of backup and recovery processes.
- Strong problem-solving skills and the ability to troubleshoot complex database issues.
- Strong communication and interpersonal skills.
- Relevant certifications (e.g., Microsoft Certified: Azure Database Administrator, AWS Certified Database – Specialty, MySQL Database Administrator, PostgreSQL Certified Professional).
go to method of application »
About the role
Burn is looking for an AWS Cloud Hosting Engineer who will play a pivotal role in ensuring that BURN's cloud infrastructure is well-architected, secure, and optimized for performance. They will contribute to the efficiency and scalability of cloud-based systems, enabling BURN to deliver reliable and cost-effective services to its customers.
Duties and Responsibilities:
AWS Infrastructure Management:
- Design, deploy, and maintain AWS infrastructure to support the organization's cloud-based applications and services. Implement and manage AWS services such as EC2, S3, RDS, Lambda, VPC, and 2Monitor and optimize AWS resources to ensure cost-effectiveness and scalability.
Cloud Environment Administration:
- Manage and monitor cloud hosting platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP). Create and manage virtual machines, storage, networking, and security groups in the cloud environment.
Cloud Security:
- Implement and maintain security measures to protect cloud infrastructure from unauthorized access, data breaches, and other security threats. Configure firewalls, intrusion detection systems, and access controls.
Performance Monitoring and Optimization:
- Monitor cloud performance metrics, identify bottlenecks, and optimize system configurations to ensure efficient resource utilization and high availability. Conduct capacity planning and scaling of resources as needed.
Backup and Disaster Recovery:
- Design and implement backup strategies to ensure data integrity and disaster recovery capabilities for cloud-based systems. Regularly test and verify backups to guarantee recoverability.
Troubleshooting and Issue Resolution:
- Investigate and resolve cloud-related issues, including performance degradation, network connectivity problems, and application errors. Perform root cause analysis and implement corrective actions.
Automation and Scripting:
- Develop scripts, automation tools, and configuration management solutions to streamline server provisioning, deployment, and maintenance tasks. Leverage technologies like Ansible, Chef, or Puppet for infrastructure automation.
Documentation and Knowledge Sharing:
- Create and maintain documentation for server configurations, cloud architecture, procedures, policies and troubleshooting guides. Share knowledge and provide technical guidance to other team members.
Collaboration and Project Management:
- Collaborate with cross-functional teams, including developers, network engineers, and security specialists, to support project initiatives and ensure smooth operations. Participate in infrastructure-related projects and provide expertise and recommendations.
Any other duties assigned by the manager.
Qualifications and Skills:
- Bachelor's degree in computer science, information technology, or a related field.
- 4+ years of proven experience in AWS Cloud Hosting Engineering or a similar role.
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer) preferred.
- Strong knowledge of servers, operating systems (such as Windows Server, Linux), and virtualization technologies (VMware, Hyper-V).
- Experience in other cloud hosting platforms (such as GCP, Microsoft Azure, and Linode) is an added advantage.
- Strong knowledge of AWS services, including EC2, S3, RDS, VPC, Lambda, IAM, and CloudFormation.
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
- Understanding of networking principles, protocols, and security (TCP/IP, DNS, VPN, SSL/TLS).
- Familiarity with server and cloud security best practices, including identity and access management, encryption, and vulnerability assessment.
- Familiarity with cloud security best practices and compliance standards.
- Proficiency in scripting and automation using tools like PowerShell, Bash, Python, or similar.
- Hands-on experience with monitoring and performance management tools (e.g., Cloud Watch) and backup/recovery solutions.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex server and cloud-related issues.
- Excellent communication and interpersonal skills to collaborate effectively with team members and stakeholders.