Software Development Manager 1. Company Overview Our client is a long established and successful software company. They have worked with clients all over Europe and the US, securing their position as one of the market leaders in their field. Their headquarters is in Galway, Ireland, although they are active throughout the United States and Europe through their channel partners. 2. Job Brief Experienced and dedicated Software Development Manager required to lead a team of software development engineers. The ideal candidate shall have a technical qualification in one of the following fields: Computer science/computer engineering/IT/Electronics. Commercial work experience of 8 years is required, including 3 years’ worth of management of software development teams experience. Excellent management opportunity with great salary and benefits for the right candidate. 3. Required Skills/Experience Working in an agile environment to lead the software development team. Detailed analysis of product requirement Management of multiple parallel projects Definition of product software requirements and specifications Management of 3rd party integration projects Delivery and maintenance of high quality, and compelling software products Creation of project plans and monitoring of schedule adherence Review and design of software, including technical and source code reviews 4. Desired Skills/Experience Development of MS Windows desktop and server applications Development using Visual Studio 2005/2008 .NET framework development (C#) Database schema and procedure design Profiling and optimisation of database queries SQL Server 2005/2008 5. Personal Skills Ability to recruit, motivate and lead a team Excellent communication and interpersonal skills Excellent organizational and time management skills Flexibility to handle multiple complex projects and changing priorities 6. Education Computer Engineering/Computer Science Degree/IT/Electronics Engineering (BEng or BSc, Hons) 7. Job Responsibilities Day to day management of software development team Management of software development projects Liaise with product management and senior management team on product technology roadmap Liaise with customer and development partners Translate customer requirements/technical specifications Management of agile software development process Management of product test & verification Change, configuration and release management Ensure quality of delivered product Provide ongoing product maintenance Interface with customer support team