We are seeking a highly skilled Database Engineer to join our dynamic team. The ideal candidate will have a strong background in database design, development, management, and troubleshooting.
In this role, you will design, implement, maintain and repair our organizations database.
You will also be responsible for ensuring the performance, availability, and security of databases that support our applications and data processing pipelines.
Responsibilities
Design, construct and implement database systems based on project requirements.
Optimize database systems for performance efficiency.
Troubleshoot database related issues in a timely fashion.
Develop best practices for database design and development activities.
Assist in developing databases, database parser software, and database loading software.
Implement backup, recovery, and capacity planning procedures.
Review the physical and logical design of databases for optimal database structures, performance tuning, security, and database backup/recovery.
Prepare documentation for database applications, operation, users guide, etc.
Perform data back-up and archival on a regular basis to ensure data integrity.
Monitor databases to optimize database performance and diagnosing any issues.
Evaluate and recommend new database technologies.
Qualifications
Bachelor's Degree in Computer Science, Software Engineering or a related field.
Minimum of 3 years of experience in a similar role.
Proficiency in SQL and other database technologies.
Knowledge of database design principles, data administration standards, and normalization.
Experience with database management systems (e.g., MySQL, MongoDB, PostgreSQL, Oracle).
Familiarity with modern web services standards and protocols such as HTTP, REST, and GraphQL.
Experience with cloud platforms (AWS, Google Cloud, Azure) and their database services.
Strong understanding of database structures, theories, principles, and practices.
Excellent problem-solving skills and ability to troubleshoot issues.
Ability to work independently with minimal supervision and assistance.
Preferred Skills:
Certifications such as Microsoft Certified: Azure Database Administrator Associate, AWS Certified Database - Specialty, or Oracle Certified Professional, MySQL Database Administrator.
Experience with big data technologies like Hadoop, Spark, and others.
Knowledge of data warehousing and ETL tools.
Work Environment:
This is a full-time position. We are open to remote candidates