We are a recognized provider of custom solutions across various verticals, specializing in the online entertainment industry with focus on sports in multiple countries. We offer turnkey large-scale computing solutions, systems support, web development and web-based applications, customized for the specific market needs and demands. Our software solutions gear our partners to gain mileage ahead of their rivals. KenTech’s mission is to build cutting-edge applications, which deliver long term commercial benefits and make technology an asset for our clients’ business. Our team of trailblazers, innovators, problem solvers and creative minds is seeking a Database Engineer.

Database Engineer

As a database engineer you will have the primary responsibility of designing, developing and implementing database systems. You will be responsible for troubleshooting database management issues as they arise. Along with our software developers, design and system analysts you will ensure that the database systems meet the specific requirements of our business or industry. This is a high impact role which will affect many parts of our business.

Duties and Responsibilities

  • Work with very large datasets and implement algorithms that improve the quality and usefulness of our data assets
  • Support benchmarking systems, analyze system and query bottlenecks and propose solutions to eliminate them
  • Scale the network – tuning and optimizing the delivery of various data sets in a network with thousands concurrent events and unique data scalability challenges
  • Develop instrumentation/ profiling tools and systems
  • Creating reports on databases
  • Designing and developing database architectures
  • Mapping out the conceptual design for a planned database
  • Considering both back-end organization of data and front-end accessibility for end users
  • Maintaining data standards, including adherence to the Data Protection Act
  • Monitoring performance and managing parameters to provide fast responses to front-end users
  • Writing database documentation, including data standards, procedures and definitions of the data dictionary
  • Controlling access permissions and privileges
  • Developing, maintaining and testing back-up and recovery plans

Knowledge and experience

  • Thorough knowledge of SQL, RDBMS, object oriented and SML DBMS fundamentals
  • Certification as an oracle DBA and certification as an oracle certified professional is mandatory
  • Proficiency with agile development methodologies
  • Proficiency with Linux/Unix based systems
  • Proficiency with Big Data Processing technologies (Hadoop, Spark)
  • Proficiency with data warehouse solutions (Redshift)
  • Proficiency with Git (Bitbucket, GitHub)
  • Hands on experience with the latest technologies: Storm, MySQL, Cassandra, MongoDB, DynamoDB, Kafka, HBase, ElasticSearch
  • Knowledge of Docker, Kubernetes, Mesos, Redis, RabbitMQ, Jenkins
  • Excellent written and verbal communication skills
  • Flexible for travel based on project needs
  • Proficient in English language

Qualification

  • Bachelor’s or higher degree in Computer Science or related technical discipline or its equivalent
  • 5+ years of professional experience focusing on building and managing data distributed systems infrastructure using open source software in a large-scale environment