Description

  • You will be an integral member of our development team focused on developing Energy Solutions based on the command and control of thousands of remote machines
  • Responsible for envisioning and executing on design & implementation of a variety of use cases based on the real-time data streams from live equipment
  • Work closely with development teams
  • Responsible for all deliverables associated with end to end data architecture, model, including source to target mappings and data dictionary
  • Ensuring quality, performance, and security of database design and implementation
  • Providing advice and support for projects regarding all aspects of database development including relational, NoSQL, and time series technologies
  • Assisting with the set-up of frameworks for the database service to fit our micro services architecture
  • Supporting with the design and implementation of real-time data ingestion and processing using the Kafka, Spark, and Casandra technology stack
  • Setting up quality assurance processes for database development
  • Candidates must have:

    - Proficiency in database design, implementation, administration, and performance optimization

    - Hadoop, Casandra, Mongo, Cloudera

    - *Experience with Non-Relational databases

    - *Strategic and detail understanding of major database products

    - Knowledge in logical and physical database design and data modeling

Required Skills:

  • University degree in Information Technology, Software Development, Engineering or related fields
  • Proficiency in database design, implementation, administration, and performance optimization
  • Experience with Non-Relational databases (such as like Hadoop, Casandra, Mongo, Cloudera)
  • Strategic and detail understanding of major database products (e.g. Oracle technology, MS SQL Server technology or open source systems such as Postgres and MySQL).
  • Knowledge in logical and physical database design and data modeling.
  • Experience in developing systems from scratch
  • Experience of data warehouse design principles
  • Familiarity with configuration management and software release procedures
  • Appreciation of general technical concepts (e.g. Networking protocols, Windows and Linux server products, Back-up and recovery, Storage, IT Security)
  • Experience of and like working in distributed teams with various nationalities; Comfortable working in a fast-paced, dynamic, agile environment
  • Business Fluent in English