Key Responsibilities:
Database Design and Architecture: Define and architect comprehensive database designs and schemas to support the migration from legacy systems to cloud-based environments.
Database Migration: Assess current database systems, develop migration strategies, and execute plans to transition to new architectures.
Optimization and Performance: Design databases for optimal performance, scalability, and reliability in a cloud environment.
Collaboration: Work closely with software architects to ensure that database architectures align with overall system designs and business requirements.
Pattern Identification: Identify and implement best practices and patterns for database design and architecture, ensuring the right architectural runways are in place.
Documentation: Create and maintain comprehensive documentation of database designs, migration plans, and architecture patterns.
Data Structures: Focus on designing complex backend data structures to support new system functionalities and improvements.
Required Qualifications
Experience: Proven experience in database architecture, design, and migration, particularly involving complex backend data structures.
Technical Skills
Strong expertise in database design principles, SQL, and NoSQL databases.
Experience with cloud-based database solutions (e.g., AWS, Azure, Google Cloud).
Proficiency in database modeling tools and methodologies.
Migration Expertise: Hands-on experience in assessing and migrating databases from legacy systems to cloud-based platforms.
Collaboration Skills: Ability to work effectively with software architects, developers, and other stakeholders to align database architectures with overall system designs.
Problem-Solving: Strong analytical and problem-solving skills with a focus on delivering optimal solutions.
Preferred Qualifications
Certifications: Relevant certifications in database management and cloud platforms.
Industry Knowledge: Experience in industries with complex data requirements and legacy systems.
Any graduate