Key Responsibilities: Lead, mentor, and grow a high-performing team while fostering a collaborative, productive environment Contribute to development by building, maintaining, and improving software while upholding best practices Oversee end-to-end project delivery, ensuring timelines, scope, and st