Text copied to clipboard!

Title

Text copied to clipboard!

Database Developer

Description

Text copied to clipboard!
We are looking for a skilled Database Developer to join our IT team. The successful candidate will be responsible for designing, testing, planning, implementing, protecting, operating, managing and maintaining our company's databases. You will be responsible for developing and maintaining the company's database systems including back-end data processing responsibilities, which include designing, coding, testing and implementation of database programs. You will also be responsible for ensuring that the database systems are running efficiently and effectively. You will work closely with other developers to integrate databases with other applications. The ideal candidate should have a strong understanding of query development, excellent problem-solving skills, and the ability to work in a team.

Responsibilities

Text copied to clipboard!
  • Design and develop database systems.
  • Ensure the performance, security, and availability of databases.
  • Prepare documentations for database applications.
  • Maintain the health and performance of databases.
  • Provide data management support to users.
  • Ensure data quality and integrity in databases.
  • Identify any issues related to database performance and provide corrective measures.
  • Create complex functions, scripts, stored procedures and triggers to support application development.
  • Perform space management and capacity planning for database systems.
  • Develop database schemas, tables and dictionaries.

Requirements

Text copied to clipboard!
  • Bachelor's degree in Computer Science or related field.
  • Proven work experience as a Database developer.
  • In-depth understanding of data management (e.g. permissions, recovery, security and monitoring).
  • Knowledge of software development and user interface web applications.
  • Hands on experience with SQL.
  • Familiarity working with .Net Framework, JavaScript, HTML and Oracle.
  • Excellent analytical and organization skills.
  • An ability to understand front-end users requirements and a problem-solving attitude.
  • Excellent verbal and written communication skills.
  • Ability to work in a team and independently as needed.

Potential interview questions

Text copied to clipboard!
  • What database development tools have you used in the past?
  • Can you describe a time when you improved the efficiency of a database?
  • How do you ensure the security of a database?
  • Can you explain your experience with data modeling?
  • What methods do you use for database backup and recovery?