Senior Manager Software Developer - Durban Verfied

Salary Negotiable Durban, Kwazulu-Natal Durban, Kwazulu-Natal more than 14 days ago 23-04-2015 1:21:06 PM
21-05-2015 1:21:06 PM
Role Requirements
Technical knowledge
• Sound knowledge of software development methodologies and the execution of SDLC.
• Lead and manage the designing, developing, and maintaining complex PL/SQL applications built off of Oracle 11g/Web Logic environment.
• Ability to lead teams using JDBC, JavaScript, Ajax, XML, HTML and similar technologies.
• Sound knowledge of general Project Management methodology & tools.
• Sound knowledge of application design and architecture.
• Sound knowledge of Oracle Application Development Framework (ADF).
• Sound knowledge of Oracle Forms.
• Experience with agile software development.
• Experience in .Net / JAVA / Oracle.
• Experience in relational databases
• The Microsoft Application Development Stack
• The Oracle Application Development Stack
• The JAVA Application Development

General knowledge
• The JAVA Application Development
• Very strong analysis & problem solving skills.
• Developing budget management skills.
• Strong estimating and resource scheduling skills.
• Very strong ability to think conceptually and forward thinking all of the time.
• Highly motivated self-starter.
• Strong ability to develop new policies, procedures and processes to improve the operation of the development and testing teams.
• Strategic thinker
• Commercial and business acumen
• Change management
• Communication (verbal and written)
• Relationship management

Leadership
• Relationship management
• Provides strong leadership and strategic and tactical direction to the Microsoft, Oracle and Development teams.
• Oversees and leads the strategy, approach and execution of the organisational development effort.
• Provides leadership and direction to 3 direct reports and indirect reports.
• Responsible for the scheduling and assignment of work and resource pool management. Periodically check for completion/quality of work performed.
• Relationship management
• Relationship management
• Ensure that the Performance Management program is administered uniformly and effectively. Evaluating and documenting performance of direct reports.
• Monitor the training needs of employees and ensure that necessary training is being taken to maintain high levels of job performance.
• Mentoring, providing guidance, and coaching subordinate supervisors /managers to build, develop, or enhance their management and leadership skills.
• Strong Leadership and strategic thinking skills with a strong ability to direct the work of others.
• Strong Management, mentoring, and coaching skills.


Role Responsibilities
Development
• Strong Management, mentoring, and coaching skills.
• Participate in the strategic decisions about technology, definition, and implementation of the software products.
• Plan, direct, and coordinate activities of a multi-team or cross-functional organization.
• Plan, direct, and coordinate all activities associated with creating software across multiple functional areas and products.
• Prioritize and allocate projects, products, and resources with the assistance of architects and managers.
• Responsible for the complete development lifecycle of the software applications on both Microsoft and Oracle platforms; including gathering requirements, database management, software development, testing, implementation, user follow up and support.
• Review and approve the development and implementation of change control processes for the development and testing teams to follow.
• Guide, coach and mentor software development teams, the testing team and their respective managers.
• Provide technical leadership for every aspect of software development and testing required.
• Review and approve with the Microsoft and Oracle development manager the lifecycle stages for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
• Supervise architecture plus lead efforts to develop technical roadmap of all projects.
• Establish and stimulate software development standards and processes along with best practices for delivery of scalable and high quality software.

Testing
• Provide technical leadership to the Test Manager to help shape the strategy, design and implementation of a sound testing methodology within the organization.
• Ensure the vision and implementation of testing best practises.
• Assist the Test Manager where required to ensure a well-defined testing scope for each project and release is maintained.
• Assist the Test Manager in deploying and managing the appropriate testing framework to meet the testing mandate.
• Manage and grow testing assets required for meeting the testing mandate:
• Team Members
• Testing Tools
• Testing Process

Management
• Provide senior management leadership and guidance to create effective and efficient software development and testing teams, thereby achieving organisational goals and objectives.
• Direct internal operations to enable the business to meet its strategic operational goals.
• Participate in the development and preparation of short and long term plans and budgets based on business goals and objectives.
• Assist the executive in developing and establishing operational policies consistent with the group’s broad policies and objectives and ensures the adequate execution.
• Assist the executive in directing the development and installation of procedures and controls; to promote communication and adequate information flow, thereby solidifying management control and direction.
• Establishes performance goals, allocates resources and assesses operational activities to ensure they are performed in compliance with all applicable governance and control mechanisms in place.
• Assist the executive in developing and maintaining a sound plan of the organisation.
• Ensures adequate talent development to provide for capable management of the development and testing lines of business.
• Assist the executive to ensure the achievement of the companies transformation objectives.

Education & Qualification
• BSc or BCom or relevant Diploma in Computer Science or other related field

Relevant Experience
• 10+ years of IT and business/industry related experience
• 10+ years of application development experience required
• 10+ years in leadership, management and supervisory work experience