Main activities • Designing, coding, testing and installing applications programs either in one major language or in a range of programs across multiple platforms. • Developing operating and system documentation. • Working with users to evaluate IT applications and equipment requirements. • Ensuring that systems are developed within agreed budgets and time frames and achieving necessary design and systems security standards. • Providing technical mentoring and guidance to less experienced members of the applications development team.
Key skills • Advanced skills in one or more of the major programming languages (either 'legacy' or 'hot') such as Cobol, C++, Visual Basic, .NET, XML, ASP, COM/DCOM, Pick, UniVerse, SB+ and/or SQL, Salesforce. • Advanced skills and knowledge of one of the major relational database packages such as Oracle, SQL Server, Sybase or DB2. • Knowledge in open source programming. • Ability to understand the essential needs of users and meet these in well-designed programs. • Good skills in time and resource management.
Internal contacts Users and user groups, development team members.
External contacts Vendors of hardware and software.
Typical experience 7+ years in software development, with at least 3 years general IT experience coupled with tertiary qualifications in computer science or a related discipline.
Other comments Alternative Titles: Senior Software Developer, Senior Applications Developer.