We are looking for a Database Administrator in our international team for a full-time remote job in Minsk.
Responsibilities
- Ensure operational integrity of company databases.
- Monitor and optimize DB performance. Monitor and analyze system bottlenecks and stability and propose solutions to eliminate them.
- Control DB access permissions and privileges. Establish the needs of database users.
- Ensure backup and recovery procedures are functioning properly.
- Capacity and hardware planning.
- On-Call duties with ability to perform urgent DB recovery, profiling, or other issues, related to failover, replication, performance, etc.
- Create, maintain & review SQL migrations (updates/patches).
- Maintain code and documentation.
- Develop and execute migration plans for regular upgrades of the DB software to the latest version.
- Evaluate alternative solutions and/or workarounds.
Required Skills
- Bachelor’s degree in computer science.
- PostgreSQL production support experience (knowledge of ClickHouse, MongoDB, MySQL and Kafka will be considered as advantage)
- Strong SQL knowledge.
- Linux experience. Python and/or Bash scripting.
- Effective DB team member, but with ability to solve DB issues autonomously.
- Knowledge of database design principles, query optimization, procedural SQL, including stored procedures, triggers and views. Ability to efficiently write database or server code without compromising data quality or security.
- Able to handle multiple tasks in a dynamic environment.
- Good English verbal and written skills.
- Willingness to learn.
Nice-to-have Skills
- AWS and Google Cloud knowledge.
- Experience in high load environments.
- Automation deployments using Ansible and Terraform.
- Knowledge of CI/CD processes (Jenkins, Git, Liquibase, etc.).
- Kubernetes / Docker.