Application Programmer Job Description

Application Programmer Job Description thumbnail
Application programmers write software, including those that appear on websites.

Application programmers, also known as software or computer programmers, design, create and test software programs for business applications, desktop operating systems, learning applications, middleware, mobile operating systems, networking, websites and video games. They must be familiar with computer hardware, computing systems theory, programming languages and software structure. As technology is ever-changing, application programmers must be adaptable and willing to learn new techniques.

  1. Responsibilities

    • Software developers gather feedback from users to understand why the application is needed and how it must function. They format the input data and develop the program structure. Application programmers maintain and update flow charts, programming logic and coding according to the users' changing needs. They provide user support, including initial training and help desk assistance. Regular recording and analysis of performance, compatibility and problems may be required. Employers may also request regular reports containing errors, maintenance, modifications and updates.

    Skills

    • Application programming jobs require knowledge of common programming language, including C, C++, Java and Python. Knowledge of servers, server operating systems and micro-computer based program solutions are also required. Programmers must know how to input data, format it and develop reports from it. They must know flow charts, programming logic and codes. Software development often involves working in a group, so application programmers must have a team-oriented attitude. The ability to write instruction manuals and maintenance instructions is also required.

    Education and Experience

    • Most employers require a bachelor's degree in computer programming, computer science or software engineering. However, some employers may accept an associate's degree or technical certificate combined with a minimum number of years of experience. Coursework should include computer science, information systems and mathematics, along with any specialty courses in their chosen area of expertise (such as business or physical science). Certifications include a Certified Software Development Professional from the Institute of Electrical and Electronics Engineers.

    Salary

    • According to the U.S. Bureau of Labor Statistics (BLS), application programmers earned an average annual salary of $69,620 in May 2008. Positions with software publishers garnered the highest wages, with the lowest earners working for insurance carriers. Overall salary will vary depending on location, employer size, education, experience and responsibilities.

    Job Outlook

    • The BLS estimates application programming positions will decline slowly, at a rate of 3 percent from 2008 to 2018. Faster computers, innovative programming tools and simpler programming language have led many users to develop their own programs. Overseas outsourcing has also led to a decrease in the number of computer programming jobs. Job candidates with a bachelor's degree and many years of experience will have the best prospects for the available application programming positions.

Related Searches:

References

Resources

Comments

You May Also Like

  • Application Analyst Job Description

    Application analysts help corporations establish adequate and effective information systems to improve operating activities, increase competitiveness and boost sales ...

  • Flash Programmer Job Description

    A Flash programmer is an expert at using Adobe Flash to create interactive web applications. The programmer is responsible for writing, testing,...

  • A Java Programmer Job Description

    Java programmers work with software applications using the Java programming language. Here are five common tasks that a Java programmer might perform.

  • Programmer-Analyst Job Description

    A programmer-analyst writes, reviews, and modifies computer software. By encoding, testing, debugging and documenting programs, he is responsible for translating the ...

  • Applications Analyst Job Description

    When a personal computer is purchased it comes with a standard set of pre-loaded applications that makes the computer run. The creation...

  • System Programmer Job Description

    A system programmer is a information technology professional who programs computer hardware and software systems for functionality.

  • Programmer Job Description

    A computer programmer is responsible for translating the mathematical algorithms produced by software engineers and systems analysts into a finished program that...

  • C++ Programmer Job Description

    Software programmers are critical to every business and industry. Programmers make our systems operate, our Web portals function and our software solutions...

  • Job Description of a Lead Programmer Analyst

    A lead programmer analyst is a professional who develops computer software or programs for an organization and leads other programmer analysts to...

  • Requirements for Computer Programmers

    Computers have been thoroughly integrated into society. They are present at most any workplace. We use them for recreation, research and even...

  • Salary Range of an Application Programmer

    Application programmers translate sets of instructions into special systems of code called programming languages. Computers then follow these instructions to perform ...

  • What Does a Computer Programmer Do?

    A computer programmer or software developer is a person who designs, tests, analyzes and implements applications. There are several types of computer...

  • Application Developer Job Description

    Application developers translate business requirements into technology terms. More specifically, they develop the complex algorithms and programming code for software ...

  • Job Description of an Application Development Manager

    Application development managers help senior leadership ensure that corporate systems are up to date, adequate and functional. They also provide technical ...

  • What Are the Mobile Applications for Visual Basic?

    Windows Phone 7 applications can be developed using the Microsoft Visual Basic computer programming language. Visual Basic is widely used to create...

  • How to Get a Job as an SAS Programmer

    SAS (Statistical Analysis System) is a programming language that allows you to manipulate and retrieve data from an existing database. Becoming a...

  • Application Architect Job Description

    An application architect is an information technology professional who designs, develops and implements applications for computer systems. These professionals direct ...

  • Job Description for a CMM Programmer

    CMM programmers are computer-savvy precision measurement experts who use their technical skills to create inspection programs for coordinate-measuring machines. They ...

  • Web Application Developer Job Description

    Web applications are prevalent throughout the average person's personal and business life. These applications range from the business-specific, such as employee time...

Related Ads

Featured