7+ years of experience in software engineering At least 3 years in a leadership or management role Extensive experience with programming languages such as Go, Ruby, Java, or JavaScript Experience with service-oriented architecture and event-driven architectures Proven track record of managing complex software projects Strong understanding of project management methodologies Excellent communication and interpersonal skills Strong analytical and problem-solving skills Ability to learn and adapt to new technologies