.

Wednesday, November 7, 2012

Software Development Manager - M.H. Alshaya Co - Kuwait

The Role:
    Manages software development to deliver new functionality or in-house systems requested by end-user to agreed standard and Quality.
    Ensures user requirements are clearly defined and properly analyzed prior to any development activity.
    Responsible for quality system designs and data structures to ensure flexibility, future growth and easy maintenance and support.
    Supervises development tasks assigned to Programmers and Analyst Programmers.
    Ensures that end-user is involved into the various stages of the development cycle to deliver a 100% acceptable solution to them.

Responsibilities:

    Lead and manage software development projects, deliver high quality innovative software that meets or exceeds customer expectations.
    Facilitate detailed user requirements analysis to clearly understand requirements.
    Prepare systems design, impact assessment, interface requirements and estimate development timescale and resource requirements.
    Manage software development project. Create and execute project plans outlining realistic estimates for timescales and deliverables.
    Allocate work to development team and supervises them on their assigned tasks. Ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effectively.
    Monitor development progress, reviews and reports project progress, and escalate issues and risks.
    Ensures that detailed system documentation is prepared at all stages of software development, that include, user requirement specification, analysis, database and screen designs, programs and reports developed
    Conducts end-user reviews on a regular basis for feedbacks on the system being developed. Co-ordinates with other peers within Business systems development, for implementation of the system.
    Ensure that development standards are adhered to. Reviews application architecture; processes, database structures and screen designs for consistency and ease of use with users in mind.
    Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development.
    Take Lead in training and transfer of product knowledge to application managers, technical and product training team to ensure successful implementation.
    Ensures that development versions are maintained properly and in accordance to company standards.

Skills and Experience:

    Strong analytical and technical skills and thorough understanding of SDLC
    Solid foundation in object-oriented software development
    Extensive practical knowledge of Java - J2EE, EJB, XML, Linux
    Hands-on experience in Oracle Database, SQL, PL/SQL, ADF
    Degree in Computer Science
    Minimum 3 years experience in Systems Analysis and Design role; 2 years experience in a Supervisory role and total experience of 7 years+ in software development.

Closing Date:
17-Nov-2012

Apply Online