Microsoft Team Leader - Durban Verfied

Salary Negotiable Durban, Kwazulu-Natal Durban, Kwazulu-Natal more than 14 days ago 13-08-2018 12:20:51 PM
08-10-2018 12:20:51 PM
MICROSOFT TEAM LEADER – DURBAN
The purpose of this role is to lead a team responsible for successful technical delivery. This person is responsible for technical delivery of the team, process efficiencies, team efficiencies and leadership of a team within the Microsoft Business Unit in ensuring that the team achieve the necessary outcomes to ensure effective operation.
Role Requirements
Technical analysis & design
• Analyses and designs existing systems and evaluate the business impact of changes, enhancements and new designs;
• Compiles designs for various projects meeting the business and client requirements;
• Carries out sufficient research and development to identify new trends and features that could be incorporated to enhance the current system to improve business processes and productivity;
• Provides input at the technical forum refine technical documentation enabling the development process to be efficient and meeting client requirements;
• Produces the necessary documentation that supports the software development design;
• Provides assistance in the user gathering requirements process and present ideas to the user ensuring all technical and design aspects are understood and agreed;
• Provides high level guidance to internal employees on the whole system and how the modules fit in the system;
• Understands 3rd party systems and liaises with 3rd parties ensuring that the application work efficiently;
• Liaises with the client and project owners to ensure all technical requirements/ application concerns are attended to in a professional and client service driven manner;
• Provides technical direction for development and design to the development team;
• Suggests alternative technical solutions to meet customer requirements more efficiently and effectively;
Manage and build process
• Provides guidance and support to developers in providing the best technical solution that is sustainable and meets the client’s requirement;
• Acts in the role of a senior developer to assist with complex coding solutions in accordance to the quality and deadlines required of the project;
• Provides estimates of effort required to complete the projects, working closely with the project manager and product owners, this would include but not be limited to analysis of development time, skills and resources required;
• Assists with the allocation of tasks to resources to ensure that the workload is evenly spread to meet business goals and within the relevant team member's level of competence and ability;
• Provides unit testing and code walk–through reviews ensuring quality standards are met;
• Reviews and maintains coding standards and development processes;
• Provides technical trouble shooting guidance to the team to ensure that the project requirements are met within the agreed timeframes;
• Evaluates implementation queries based on project priorities;
• Coordinates the rollout of the system on client site ensuring that it is functioning effectively and efficiently;
Manage Team
• Experience of people management and the ability to lead and influence others;
• Experience in formal personal development planning and individual, team and process performance management;
• Manages resources through providing guidance, mentorship and support;
• Provides status reporting inclusive of but not limited to utilisation plans, project updates, process improvements and team initiatives;
• Monitors and allocates resources to meet project deadlines;
• Assists with the recruitment of resources, based on technical competence and experience, ensuring potential candidates meet the project requirements;
• Conducts and provides input to the performance appraisals of team;
• Must have a good understanding of team dynamics to teach and steer a team through the common stages of team development – forming, storming, norming, performing and transforming;
• Must be able to see the big picture and understands what the team is working toward;
• Must acts as a coach and is skilled at conflict resolution, been able to reinforce team rules, and must be able to encourage individuals;
• Must be able to be a tactful communicator and are able to comfortable providing constructive feedback to the team, as well as individual team members.
Skills and Competency
• Is a self-starter who requires minimal supervision, and takes high ownership of work assigned
• Proven experience in leading and managing the delivery of system/software development projects in a structured environment;
• Able to influence and drive projects to meet key milestones and overcome challenges Comfortable working without routine supervision;
• A desire to remain technically capable and an expert in current technologies
• Takes a logical, analytical approach to problem solving and pays close attention to detail;
• Ability to work under pressure;
• Ability to follow and abide by all information, security, and ISO policies and practices;
• Good communications skills (verbal and written);
• Experience using the Agile development framework and any different development methodologies by the organisation;
• Shows evidence of analytical ability;
• Appreciates the importance of commercial constraints;
• Contributes towards improving development/ support process – Strong focus on evaluating and analyzing flaws/ discrepancies in system, and ability to estimate, plan and implement efficient, high-quality solutions;
• Ensure awareness, involvement and support from the key stakeholders and participants by building strong development teams and maintaining robust communication on the project status throughout its life cycle;
• Take responsibility for ensuring that risks and issues are identified and managed closely and drive all stakeholders to deliver on time and to the required quality standards;
• Strong client liaison and stakeholder management skills;
• Detailed and wide range technical knowledge across entire domain systems;
• Maintains high levels of understanding of product knowledge and business domain knowledge
• Excellent leadership/ management skills;
• Proven process improvement experience.
• Have a roadmap in certifications for Microsoft.
Education & Qualification
• BSc(Computer Science or Information Systems)/ BCom(Information Systems)/A National Diploma in IT/and or equivalent qualification;
• Professional Qualifications Level 5;
• Microsoft Certified Professional.
Relevant Experience
• A minimum of 10 years development experience;
• Must have minimum of 5 years’ experience using C#;
• Must have minimum of 5 years’ experience using ASP.NET (including Java scripting);
• Must have minimum of 5 years’ experience using Microsoft SQL Server;
• Must have 4-5 years’ experience using WPF (using also MVVM);
• Having 2-3 years’ experience in WCF will be an advantage;
• Azure, Windows Store App & Windows Phone development would be an advantage;
• Has acquired a broad understanding of IS concepts and practical, in particular those used within own organisation concerning the systems development life cycle;
• Advanced design and analysis skills (includes database design);
• Experience using SharePoint, Visual Studio or Telerik will be an advantage;
• Experience using MVC will be an advantage;
• Must have expert technical knowledge in Microsoft;
Must have experience in leading a team of a minimum