Participating in development alongside the team, including coding, reviewing, and debugging, while ensuring that technical decisions align with business objectives Provide technical leadership to US-based and international software development engineers, ensuring on-time, on-budget delivery of high-quality software. Work closely with the offshore Project Managers on various projects to balance team workload across projects, ensuring efficiency in resource allocation. Identify project objectives, the scope of software deliverables, external dependencies, resources, risks, and framework for the project activities. Facilitate collaboration and resolve issues, evaluate project performance, bring projects to delivery, and act on the lessons learned Conduct regular performance evaluations for team members, providing feedback to the offshores Project Managers to ensure accountability. Guide team members’ career development, nurturing both their technical and interpersonal skills. Provide individual performance feedback focused on recognition of achievement and opportunities for growth Conduct 1:1s, performance evaluations, and more Focus on building transparent and effective communication channels that align with business objectives Oversee collaboration among cross-functional development teams, software quality engineers, and product managers Drive continuous improvement by providing feedback to management and initiating changes that optimize development processes, emphasizing quality, innovation, and efficient product delivery.