BioCatch
Country Sales Manager - Brazil
Job Description
Country Sales Manager - Brazil
Country Manager for Brazil will lead BioCatch’s commercial strategy and operations in one of the most critical markets in LATAM. This role is responsible for driving revenue growth, building strong relationships with Tier-1 financial institutions, and ensuring successful delivery of BioCatch.
Key Responsibilities
- Execute BioCatch’s go-to-market strategy for Brazil, aligned with LATAM objectives.
- Identify growth opportunities and develop plans to accelerate opportunities with the tier 1 financial institution.
- Lead spear fishing programs in conjunction with the local Marketing team.
- Own the sales pipeline for Brazil, focusing on Tier-1 banks and strategic accounts.
- Build and execute the business plan to meet YoY sales goals.
- Drive new business and upsell opportunities, ensuring consistent achievement of revenue targets.
- Lead the sales team on complex contract...