for designing, coding, testing, implementing, maintaining and supporting application software that is delivered on time... and within budget. Makes recommendations towards the development of new code or reuse of existing code. Responsibilities may...