• In-depth knowledge of software design and implementation and web development experience using Microsoft Technologies (.Net), Java, J2EE in web-based application environment.
• Manage and execute the development, design and implementation of new applications and changes to existing Application and software packages.
• Ensures appropriate procedures and processes are followed when it comes to software development.
• Represents the software department in meetings; participates in design control activities; monitors, evaluates and ensures the completion of tasks and projects;
• Analyses software requirements; implements design plans, reviews unit tests; documents software development; monitors status of developing software; writes, reviews and revises product requirements and specifications.
• Participates in other areas of the software development process; and provides technical or pre-sales solutioning support to Sales organization.
• Define an action plan to support IT strategy through sound planning, established methods and resourcing to deliver projects within agreed timelines.
• Strong organizational, analytical and communication skills with the ability to manage multiple tasks simultaneously.