SYSTEM DEVELOPERS' NATURE OF WORK CHARACTERISTICS AND THEIR RELATIONSHIP WITH ORGANIZATIONAL COMMITMENT AND JOB SATISFACTION