POSITION OVERVIEWWe are seeking an experienced and dynamic General Manager to lead our overseas software development office. As a General Manager, you will oversee all operations, set strategic goals, and ensure the successful delivery of high-quality software products. This role requires a strategic thinker with strong leadership skills, excellent problem-solving abilities, and a deep understanding of software development processes. You will be responsible for building the culture and team, aligning it with our corporate office, and demonstrating strong management capabilities. RESPONSIBILITIES Strategic Planning
Develop and execute the strategy in alignment with the company's overall business objectives.
Conduct market analysis to identify trends, opportunities, and competitive threats in the landscape.
Foster a culture of innovation and continuous improvement.
Operational Management
Oversee daily operations, ensuring efficiency and effectiveness in all processes.
Manage budgets, allocate resources, and ensure the financial health of the office.
Implement and monitor key performance indicators (KPIs) to measure success and drive improvement.
Leadership and Team Development
Lead and manage the team, fostering a culture of innovation, collaboration, and continuous improvement.
Develop and implement strategic plans to achieve company goals and objectives.
Ensure effective communication between the overseas office and our headquarters in Toronto, Canada.
Mentor and develop team members, promoting professional growth and development.
Build and maintain a strong team culture aligned with the corporate office.
Set performance goals and conduct regular performance reviews.
Product and Quality
Ensure the delivery of high-quality software products that meet customer needs and align with company goals.
Collaborate with product management and development teams to define project scopes, timelines, and deliverables.
Drive innovation in software development practices, tools, and technologies.
Processes and Procedures
Establish, document, and continuously improve processes and procedures to ensure operational efficiency and quality.
Implement best practices in project management, software development, and quality assurance.
Communicate technology strategies and project updates to senior management and other key stakeholders.