Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 21, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Ezra is a financial technology company that partners with banks, MNOs, utility companies and e-commerce platforms to deliver easy and rapid credit solutions in emerging and financially underserved markets. Thanks to our expertise and unique credit scoring capabilities, we can offer a wide range of credit solutions including airtime credit, embedded financ...
    Read more about this company

     

    Senior Database Engineer

    Key Responsibilities

    • Design, implement, and maintain robust database solutions.
    • Capacity planning in line with the infrastructure. Design and Implement DBs that can scale.
    • Optimize and tune database performance to ensure efficient data processing and retrieval.
    • Develop and maintain ETL (Extract, Transform, Load) processes for data integration and migration.
    • Ensure data integrity, consistency, and security across all database systems.
    • Collaborate with software engineers, data scientists, and other stakeholders to define data requirements and develop solutions.
    • Monitor and troubleshoot database issues, ensuring minimal downtime and quick resolution.
    • Automate database management tasks using automation tools such as Ansible, Terraform and Bash scripting
    • Implement backup and recovery strategies to safeguard critical data. Developing, managing and testing back-up and recovery plans
    • Monitoring performance and managing parameters to provide fast query responses to front-end users
    • Refining the logical design so that it can be translated into a specific data model
    • Maintaining data standards, including adherence to the data protection act
    • Writing database documentation, including data standards, procedures and definitions for the data dictionary (metadata)
    • Controlling access permissions and privileges. Establishing the needs of users and monitoring user access and security
    • Ensuring that storage, archiving, back-up and recovery procedures are functioning correctly
    • Work directly with development and infrastructure teams to enhance the performance and observability of various database services through monitoring solutions (Grafana, ELK)
    • Proficient with building data integrations using both API and file based protocols

    Key Requirements

    • BSc Degree in one of the following subject areas: Computer Science, Business Administration, Information Technology or related field preferred
    • 4 - 5 years IT operation with strong understanding of database structures, theories, principles, and practices
    • 4-5 years PostgreSQL Database Administration experience
    • 5+ years of experience in database engineering or a similar role.
    • Understanding of, and experience with, server-client computing and relational database environments
    • Experience with data management and data processing flowcharting techniques
    • Knowledge of reporting and query tools and practices
    • Proficiency in SQL and experience with database management systems (e.g., MySQL, PostgreSQL, Oracle, SQL Server).
    • Strong knowledge of data engineering concepts and ETL processes.
    • Extensive experience with Linux operating systems and Bash scripting.
    • Familiarity with cloud-based database solutions (e.g., AWS RDS, Google Cloud SQL, Azure SQL Database).
    • Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
    • Strong problem-solving skills and the ability to work independently and as part of a team.
    • Excellent communication skills and the ability to convey complex technical concepts to non-technical stakeholders.
    • Undertstanding of big data technologies (Apache Hadoop, Spark) and DW solutions (Google Big-Query, Snowflake, Azure Synapse analytics)
    • Knowledge in python would be an added advantage

    go to method of application »

    Senior Engineer-Platform Engineering

    Key Responsibilities

    Architecture and Design

    • Design and implement scalable, resilient, and secure platform solutions
    • Develop and maintain infrastructure-as-code using tools like Terraform, Cloud-Formation and Ansible
    • Create and optimize CI/CD pipelines for efficient software delivery
    • Architect cloud-native solutions leveraging containerization and microservices
    • Implement disaster recovery and business continuity strategies

    Infrastructure Management

    • Manage and optimize our Public cloud infrastructure (AWS, Azure, or GCP)
    • Manage and optimize private cloud infrastructure in partner premises.
    • Implement best practices for cloud security, compliance, and cost optimization
    • Design and implement multi-region and multi-cloud strategies
    • Design and maintain containerized application environments using Docker
    • Architect, deploy, and manage Kubernetes clusters for container orchestration

    Automation and DevOps

    • Develop automation scripts and tools to streamline operations and reduce manual tasks
    • Integrate monitoring, alerting, and logging systems
    • Ensure Standardized QA and Production environments through implementation of proper branching strategies
    • Configure and manage load balancers (e.g., NGINX, HAProxy, cloud-native solutions)
    • Implement and manage service mesh technologies (e.g., Istio, Linkerd) for microservices architectures

    Performance Optimization

    • Analyse and optimize system performance, identifying and resolving bottlenecks
    • Conduct capacity planning and implement auto-scaling solutions
    • Optimize container resource allocation and performance

    Team Leadership and Collaboration

    • Mentor junior engineers and provide technical guidance to the team
    • Collaborate with cross-functional teams to align platform capabilities with business needs
    • Contribute to technical decision-making and architectural reviews

    Documentation and Knowledge Sharing

    • Maintain comprehensive technical documentation for platform components and processes
    • Contribute to internal knowledge bases and conduct knowledge-sharing sessions

    L2 Support and Escalation Management

    • Provide expert-level troubleshooting and resolution for critical platform and infrastructure problems
    • Analyze recurring issues and implement long-term solutions to prevent future occurrences
    • Collaborate with the operations team to improve support processes and knowledge transfer
    • Conduct post-incident reviews and implement lessons learned to enhance system reliability

    Required Qualifications

    • Bachelor's degree in Computer Science, Engineering, or a related field
    • 5+ years of experience in platform engineering, DevOps, or similar roles
    • Strong proficiency in at least one cloud platform (AWS, Azure, or GCP)
    • Expert-level knowledge of containerization technologies (Docker, Kubernetes)
    • Extensive experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation, pulumi)
    • Proficiency in scripting languages (e.g.Bash, )
    • Strong understanding of networking concepts, load balancing, and CDNs
    • Experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack)
    • Excellent problem-solving skills and ability to troubleshoot complex systems

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Ezra Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail