We are looking for a skilled Database Developer to design, develop, and maintain efficient and scalable database solutions. The ideal candidate will have strong expertise in database programming, performance optimization, and ensuring data integrity. You will work closely with software developers, data analysts, and system architects to build and enhance database-driven applications.
Responsibilities:
Design, develop, and optimize relational and non-relational databases.
Write and optimize complex SQL queries, stored procedures, triggers, and functions.
Ensure database performance, security, and scalability.
Perform database tuning, indexing, and partitioning for better performance.
Develop and maintain ETL processes to support data integration.
Work closely with application developers to integrate database solutions.
Monitor database health, troubleshoot issues, and implement best practices.
Maintain documentation related to database design, configurations, and processes.
Implement and maintain database backup and recovery strategies.
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience as a Database Developer or Database Engineer.
Strong proficiency in SQL, PL/SQL, or T-SQL.
Experience with RDBMS such as MySQL, PostgreSQL, SQL Server, or Oracle.
Knowledge of NoSQL databases like MongoDB, Redis, or Cassandra (preferred).
Experience in database performance tuning and query optimization.
Familiarity with ETL tools, data warehousing, and reporting solutions.
Understanding of indexing, partitioning, and caching mechanisms.
Hands-on experience with database administration tasks.
Experience with cloud-based databases (AWS RDS, Azure SQL, Google Cloud Spanner) is a plus
Bachelor's degree