Mô tả công việc
The Team Manager leads a cross- functional software team—including Software Engineers, Quality Analysts, and Product Managers—to design, develop, and ensure the delivery of high- quality software applications to customers. This role is accountable for the overall performance of the customer team, measured through productivity, software quality, onboarding efficiency, and staff development and retention. A key aspect of the role is maintaining strong, effective communication—both internally and externally. Internally, the manager must understand team capabilities, and workload distribution to ensure successful outcomes. Externally, the role fosters a collaborative relationship with Stakeholders, built on transparency and responsiveness, to guarantee timely and high- quality deliverables. In addition to operational responsibilities, the Team Manager contributes to strategic initiatives that drive innovation ensuring that software solutions continue to transform the building industry.
Roles, Responsibilities & Typical Activities
Lead end- to- end talent acquisition activities—sourcing, interviewing, hiring—and drive a structured onboarding program for new team members to ensure rapid ramp- up and long- term retention.
Manage cross- functional software development teams (Developer, QA, Product Manager). Create and promote a respectful and collaborative working environment that results in skilled and motivated employees. Evaluate employee performance, set expectations and goals for team and individual staff members, recruit, discipline, and train staff.
Direct our success through collaboration with Product Management, Software Quality Assurance, and other development teams to ensure that solutions are efficient, consistent and fulfill business needs. Interpret business requirements from stakeholders, tech support, and customers in order to articulate business and technical needs and drive the vision of projects and applications.
Team Management
Lead the design, implementation, testing, debugging, testing, deployment, and documentation of new or existing software to meet complex business needs.
Technical leadership and continuous improvement:
Implement senior management recommendations to address productivity challenges and streamline operations.
Evaluate and recommend tools, technologies, and processes to ensure the highest quality solutions for team’s assigned work. Provide guidance for the selection, approval, and acquisition of hardware, software, networking components, and services for internal use.
Coach and mentor team members.
Resolve or facilitate resolution of problems and evaluate recommendations relating to business opportunities and influence policy and process improvements.
Continuously participate, guide, and refine elements of the team’s approach to software development activities (Agile, Scrum, Scrumban...) to best meet team needs. This includes the development of project plans, coordination of projects, management of project team activities, communication of changes and progress, and ensuring projects are completed on time and budget.
Able to communicate changes and progress, provide technical leadership, and inspire a team to succeed, cascading information and promoting collaboration across teams and individuals
Build strong product knowledge to support day- to- day team operations and ensure effective execution.
Work with our stakeholders to help solve their software design and operation issues
Stakeholders’ alignment
Facilitate alignment across stakeholders to keep projects on track and maintain consistent communication.