Key Responsibility Areas
Develop / Design software or customize software for client use with the aim of optimizing operational efficiency using companys software development stack / development framework;
Coordinate software system installation and monitor equipment functioning to ensure specifications are met;
Produce detailed specifications and writing the program codes;
Maintain the integrated IT software components systems once they are up and running;
Develop integrated Technical Service Specifications for single or multiple software components to clearly set direction for procuring or building software components.
Qualifications and Experience
Minimum Qualifications : 3 years Diploma / Degree in ICT (Computer Science, Information Systems, Technology and Engineering) or related field.
Experience : 3-5 years experience with full software development lifecycle (SLDC), within systems development, implementation and maintenance / enhancements of solutions in the corporate sector organization.
Technical Competencies Description
Knowledge of : Understanding of computer science including algorithms, data structures, operating systems and databases;
Understanding of the user requirement process; Understand various tools and techniques in identifying functional requirements of software;
Knowledge of Governance e.g. Cobit and ITIL; knowledge of the software development process and its technologies; knowledge to design and develop test plans and software simulator to facilitate different levels of testing;
knowledge to report the results of different levels of testing; report the discrepancies between the software and its related documents;
Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models;
Understand the requirements for verification and validation of design documentations; verify and validate different levels of software / system design;
Development methodologies (e.g. RUP, OpenUp, Agile), SDLC ; COTS (Commercial of the Shelf) Products; Security (Software and Technologies);
Software Development Fundamentals; Software Requirements; Knowledge of coding languages; knowledge of computer languages, such as Delphi, Java, C++, PHP, and SQL;
Knowledge of LAN and WAN; Desktop Support; Windows Server Administration; Active Directory (AD) Configuration.
Skills : Development (e.g. Delphi 2006, Delphi XE, Object Oriented, Visual Basic.); Portal (e.g. ArcGIS Technologies, HTML, CSS, C#, C++ with various integrations) ;
Interfacing and Integration (Middleware Technologies); (ISO9001,ISO IEC12207) Governance Processes and Standards (COBIT, ITIL, UML);
Ability to learn new software and third-party technologies independently and integrate them elegantly into existing architectures;
Planning and Organising; General Programming Skills; Software Development language required : Delphi 2006 or XE and also the ability to use one or more development languages such as (C#, C++ and Visual Basic, Java EE)