At least 8 years of experience in software development, with a focus on cloud-based architectures. Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud. Strong knowledge of software design patterns, principles, and best practices. Proven experience in leading the architectural design of large-scale, distributed systems. Expertise in database technologies (e.g., SQL, NoSQL) and data management practices. Experience designing and implementing data architectures, including data warehousing, ETL processes, and data governance. Proficiency in one or more programming languages such as Python, Java, C#, or JavaScript. Experience with DevOps practices and tools for CI/CD, infrastructure as code, and automated testing. Excellent problem-solving skills and the ability to think critically and strategically. Strong communication and leadership skills, with the ability to influence and inspire teams. Familiarity with agile methodologies and a collaborative working style.