Responsibilities:
- Develops and implements the data architecture for application development in a complex and distributed environment, including the determination of data flow, distribution, database locations, and data access methods.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Experience creating physical database designs and managing database management systems (DBMS), including optimization, capacity planning, installation, migration, design, performance tuning, backup, and recovery.
- Experience with cloud environments, especially Azure.
- Extensive hands-on experience with Azure SQL Database, proficiency in T-SQL, understanding of SQL maintenance, audits, user and permissions management, performance tuning.
- Hands-on experience with technologies like Azure Data Factories, Databricks, Azure Synapse, Azure SQL, Cosmos DB, Oracle DBMS, and Big Data/Data Lake/Hadoop; certifications are a plus.
Skill Set Requirements:
Technical Skills:
- Experience with database design, management, optimization, and migration.
- Proficiency in cloud environments, particularly Azure.
- Experience with Azure SQL Database, T-SQL, SQL maintenance, audit, permissions, and performance tuning.
- Experience with technologies such as SSIS, SSRS, Talend, Informatica, NoSQL databases, and formats like JSON and XML.
Additional Experience:
- Programming experience, cloud development, microservices architecture.
- Data migration, information retrieval, query languages.
- Database rules enforcement, incident/change management, communication protocols.
- Distributed data systems, middleware, cybersecurity, and information management principles.
- Database administration, data warehouse design, automation, object-oriented analysis, enterprise architecture, impact analysis, and vendor collaboration.
Communication Skills:
- Strong documentation and presentation skills.
- Ability to communicate technical concepts clearly and maintain high customer service levels.