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 Proven experience delivering complex projects Strong technical background 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