Programmer working in a software developing company