Applications Programmer: Career Insights And Job Requirements