Main Purpose of the Role: To plan, direct and successfully manage the delivery of software development systems through others in a teaming environment which includes taking ownership of quality and meeting deadlines.
Qualifications: IS/ Comp Sci/ Software Engineering or related degree. Post graduate degree not essential.
Experience: 4+ years development experience; must have done coding on client projects; must have delivered at least 2 software development projects with a team of 2-3 people at an external client.
Job Objectives:
- To be accountable for the management of on-time delivery of technical deliverables (design documents, technical landscapes, software, etc) whilst ensuring appropriate quality of deliverables.
- To be accountable for the estimation for and planning of the delivery of technical deliverables.
- To be accountable for the management and growth of a technical project team (through appropriate high-level resourcing as well as the identification of coaches for more junior developers).
- To be accountable for useful progress reporting to management/the board.
- To be accountable for the growth and retention of talent through motivation, employee engagement, performance management and development.
- To be accountable for meeting all project delivery contractual requirements.
- To be accountable for ensuring correct process is followed in the delivery of a project.
- To be accountable for ensuring that the project technical team has the resources required to work effectively
Knowledge:
- Project administration, planning & costing
- Risk management
- Team leadership
- Business analysis
- Technology analysis
- System architecture and design
- Creativity
- Problem-solving
- Documentation
- Microsoft Project Skills
- Development in one or more of the following: VB6, VB.Net, ASP, Java/J2EE, SQL)
- Systems testing & support
- Systems integration
- Client delivery
- Presentation
- Knowledge management
- Teamwork
- Understand BSG business
- Exposure to automated testing
- Exposure to methodologies i.e. PRNCE2, CMMI
- Strong English language skills
Skills and Abilities:
- Experience in Web development on the Microsoft or Java platform (ASP, Javascript, JSP, Servlets, Java)
- Able to specify development requirements
- Familiarity with transaction management software (e.g. MTS)
- Exposure to at least one of the following database platforms: Oracle, MS SQL Server, Sybase
- Exposure to object orientation and structured design
- XML
- Creating electronic project plans, updating plans with actuals
- Coordinating project reviews, creating progress reports
- Quality assurance of deliverables
- Documenting and monitoring of project risks
- Identification of project tasks, interdependencies and estimation of effort involved
- Providing input into project cost on tasks that have been completed before; Calculating project cost; Calculating the project cost and negotiating the cost with the client
- Identification of project risks for tasks assigned to them before and during assignment; Identification of project risks for all tasks for a given project phase; Identification of project risks for an entire project or across projects
- Analysis of the business requirements for small projects and be able to read, understand and quality assure a business requirements specification for a large system
- Complete a logical and physical landscape map of a client site
- Complete all aspects of a System Design Specification
- Input to pre-sales meetings and development of Value Propositions
- Component development and integration of systems; Generic component development
Design and execution of system test packs - First-line support and resolution of diagnosed problems; Diagnosis and workaround of problems with consultation; Full diagnosis and workaround of problems
- Creative skills
- Problem solving skills
- Assertive skills
- Interpersonal skills
- Business writing skill
Key Performance Areas:
- Creating electronic project plans, updating plans with actuals
- Coordinating project reviews, creating progress reports
- Documenting and monitoring of project risks
- Identification of project tasks, interdependencies and estimation of effort involved
- Providing input into project cost on tasks that have been completed before; Calculating project cost; Calculating the project cost and negotiating the cost with the client
- Identification of project risks for tasks assigned to them before and during assignment; Identification of project risks for all tasks for a given project Value Frame; Identification of project risks for an entire project or across projects
- Complete a logical and physical landscape map of a client site
- Complete all aspects of a System Design Specification
- Input to pre-sales meetings and development of Value Propositions
- Component development and integration of systems; Generic component development
- Design and execution of system test packs
<< Click here to apply.