Bachelor's degree in Computer Science, Software Engineering, or related field. 5+ years of software development experience. At least 2 years in a leadership or management role. Proven experience managing high-performing engineering teams. Strong technical background with experience in Python, React, and relational and NoSQL databases. Solid understanding of large-scale system design and big data architectures. Experience working with agile development methodologies. Excellent communication, leadership, and stakeholder management skills. Strong analytical and problem-solving capabilities.