Job Description
The Software Team Manager manages a team of engineers which supports Verscom Technologies & Services’ business needs in terms of developing / extending the existing products and/or creating new ones as required.- Responsible for recruitment of skilled software engineers for the team directly managed.
- Responsible of managing a team consisting software engineers and QA Engineers.
- Acting as the site manager to fulfill the needs of the Lahore office management needs reporting to the General Manager
- Career development, training, performance review, and objective setting for the team directly managed and reporting these activities to the HQ
- Ensuring that consistent standards for development, training, performance review, and objective setting are applied.
- Assisting in the prioritization of the development work pipeline depending on HQ strategies
- Allocation of staff to projects according to the agreed priorities to carry activities such as creation of estimates, design, implementation and maintenance of products, product enhancements, and architectural reviews as per requests for resources. This allocation activity covers all staff in the team directly managed.
- Responsible for the definition and development of the software development life cycle used by the company, taken from the point of defined requirements to release functional tests.
- Participation in software development related processes such as software release, code review, architecture and design, unit testing.
- Managing the software development process and updating the processes and training the team according to the needs.
- Highly involved in resource utilization and efficiency improvement activities directly contacting to HQ
- Ability to work with Product Managers & Technical Product Managers to identify the mid & long term activities for the technical base of the products and report to the HQ
- Willing to travel quarterly to the HQ in Turkey to improve the development center’s efficiency and cooperation with HQ
Desired Skills & Experience
- Experience in leading a software development team of 10+ people
- Experience in carrying out team performance review
- Excellent inter-personal, team working, and verbal/written communication skills
- Good at problem solving, having a methodical and thorough approach to work
- Thorough understanding of software engineering and design principles
- Excellent understanding of standard software engineering processes and demonstrable experience of application
- Experienced in software configuration management and a sound understanding of the benefits
- Familiar with the Java Technologies, Oracle & MySQL
- Experienced in developing high performance software under Linux
- Experience in HTML, XML, XSLT, Schemas, DTDs, Web Services
- Experience in development of unit / regression tests is desirable
- Experience in agile development techniques like code review and pair programming is desirable
Categories:
