Tech Stack
AzureCassandraETLLinuxMariaDBMySQLNoSQLSQL
About the role
- Design, implement, and maintain scalable database architectures.
- Monitor database performance, optimize queries, and troubleshoot issues.
- Manage backups, recovery, and disaster recovery processes.
- Collaborate with development teams to optimize database queries and structures.
- Ensure database security and compliance with organizational policies.
- Plan and execute database upgrades and migrations as needed.
- Automate routine database tasks using scripts or tools.
- Provide support for database-related issues during development and production.
- Develop and manage ETL (Extract, Transform, Load) processes.
- Collaborate with software development teams to design database architectures for new features.
- Implement data transformation and migration pipelines between databases.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience with relational and NoSQL databases (MariaDB, MySQL, Cassandra, SQL Server).
- Proficiency in SQL, database design, and optimization Knowledge of database migration techniques and tools.
- Experience with data modeling and normalization.
- Strong understanding of indexing, partitioning, and query optimization.
- Proficiency in writing complex SQL queries, stored procedures, and optimizing database performance.
- Strong knowledge of Linux and Windows environments.