Job Description
Job Description:
- Responsible for banking database administration and management (capacity planning, installation, backup, recovery, monitoring, security, compliance, optimizations, troubleshooting, etc).
- Support the development team for database designing, creating, optimizing and troubleshooting.
- Review existing software architecture and contribute to improve on the future architecture for database stability and a maximum of performance.
- Define and develop projects that reduce database operational costs and automate regular tasks.
- Develop and deliver documentations and training courses of database best practices.
- Research and develop new technologies and approaches for building data persistence systems with high availability and performance.
Requirements:
- Bachelor's degree in information system, information technology, computer science, or related.
- In-depth knowledge of SQL (Structured Query Language) and relational database high availability and performance tuning.
- Internship experience as a DBA in banking or financial fields preferred.
- Good working experience of at least 1 database technology: SQL Server/PostgreSQL/Oracle/MySQL.
- Experience with programming in at least one of Python/Java/Golang.
- Experience with Linux system operations and Shell scripting
- Strong written and verbal skills
Expected Behaviors
- Strong analytical and problem-solving skills, at critical situations under pressure as well as day-to-day operations.
- Detail oriented, agile, flexible.
- Ability to manage multiple tasks with shifting priorities.
- Fast learner, willing to learn and work on multiple database techniques.
- Excellent collaboration and communication skills, able to work both independently and as part of a team.