Description
We are looking for a skilled and proactive Database Programmer with experience in database languages such as Oracle, SQL, and/or Postgres to join our team. This role will involve the development, maintenance, and optimization of database systems, with a focus on moving and managing databases in the cloud. The ideal candidate will have experience in database design, and writing SQL queries
Responsibilities
* Develop, maintain, and optimize databases
* Write and maintain complex SQL queries, stored procedures, and functions to support application and reporting requirements.
* Perform database tuning and optimization to ensure optimal performance and scalability.
* Monitor database performance, troubleshooting issues, and providing support for production and development environments.
* Assist in the design and implementation of database schemas, data models, and data integrity strategies.
* Participate in database backup, recovery, and disaster recovery planning.
* Ensure database security best practices are followed and sensitive data is protected.
* Document database structures, procedures, and workflows.
Qualifications
* Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
* 1-2+ years of experience in database programming and management, including working with one of the following: Oracle, SQL Server, and PostgreSQL.
* Experience with database performance tuning and query optimization.
* Knowledge of database automation and deployment tools.
* Strong problem-solving and troubleshooting skills.
* Ability to work collaboratively with both technical and non-technical teams.
* Strong communication skills and attention to detail.
* Basic understanding of cloud-based database services (e.g., Amazon RDS, Azure SQL Database) is a plus
* Experience with NoSQL databases (e.g., MongoDB, Cassandra) is an advantage.