Salary and Remuneration

Salary information of a Program Analyst:

 

  • Salary details
  • Salary – - $34,483 – $102,128
  • Bonus  – - $295.90 – $4,562
  • Total Pay – – $34,440 – $104,392
  • Popular Industries and average salary Range
  • Government Contractor – - $38,943 – $75,957
  • Information Technology (IT) Services – - $46,537 – $74,464
  • Government – – $72,469 – $90,825
  • Military / Armed Forces – - $49,831 – $83,230
  • Management Consulting – - $50,848 – $64,554
  • Years of Experience and salary hike
  • Less than 1 year – - 9%
  • 1-4 years – – 52%
  • 5-9 years – – 20%
  • 10-19 years – - 13%
  • 20 years or more – - 6%
  • Most Common Health Benefits
  • Medical: 79%
  • Dental: 68%
  • Vision: 55%
  • None: 17%
  • Years Experience and average salary range
  • Less than 1 year – - $35,100 – $50,455
  • 1-4 years – – $33,827 – $75,039
  • 5-9 years – – $43,288 – $105,474
  • 10-19 years – - $43,714 – $87,000
  • 20 years or more – - $98,990 – $123,00
  • City and salary range
  • Washington, District of Columbia – - $40,190 – $119,195
  • Arlington, Virginia – - $45,663 – $98,264
  • Company Size and average salary range
  • 50-199 – - $42,500 – $73,177
  • 200-599 – - $45,425 – $68,784
  • 600-1999 – - $45,500 – $96,000

 

  • State or Province and average salary range
  • District of Columbia – - $40,344 – $118,359
  • Virginia – - $41,513 – $101,536
  • Maryland – - $30,201 – $80,457
  • Benefit/Perk and salary range
  • 401(k) – - $41,132 – $103,186
  • Paid Holidays / Vacation – - $42,175 – $105,703
  • Life Insurance/Disability – - $42,781 – $91,166
  • Paid Sick Leave – - $41,149 – $109,571
  • Flex-Time / Flexible Schedule – - $39,732 – $130,609
  • Education/Training/Tuition/Certification Reimbursement – - $42,485 – $122,55
  • Gym / Health Club / Fitness Membership – - $32,718 – $135,088
  • Years Experience and bonus data
  • 1-4 years – – $625
  • 5-9 years – – $2,035
  • 10-19 years – - $500
  • 20 years or more – - $1,080
  • City and Bonus Data
  • Washington, District of Columbia – - $1,100
  • Fayetteville, North Carolina – - $527
  • State or Province and Bonus Data
  • District of Columbia – - $1,100
  • North Carolina – - $555
  • Maryland – - $3,000
  • Virginia – - $475.00
  • Arkansas – - $2,750
  • Company Size and National Bonus Data
  • 10-49  – - $750
  • 50-199 – - $753
  • 600-1999 – - $1,700
  • 2000-4999 – – $1,250
  • 5000-19999 – – $750
  • Industry and National Bonus Data
  • Government Contractor – - $500
  • Government – – $3,000
  • Management Consulting – - $510
  • Telecommunications Services / Voice, Data – - $1,540
  • Benefit/Perk and bonus data
  • 401(k) – - $1,011
  • Paid Holidays / Vacation – - $1,000
  • Paid Sick Leave – - $983
  • Life Insurance/Disability – - $1,100
  • Flex-Time / Flexible Schedule – - $1,017
  • Education/Training/Tuition/Certification Reimbursement – - $1,600
  • Optional Telecommute / Work from Home  – - $1,080

Certifications and Licensure

Program analyst Certification or Licensure:

●      Hold a Masters degree in Computer Applications.

●      The general required level of education is high because the business of IT requires high qualifications.

●      The degrees of bac + 2 must usually be accompanied by a project.

●      The size of the company, the type of employer, the scope of the engagement and experience determine the salary.

●      There are giant software companies which offer their own certification which have great value in the market. Best examples are Java certification from Sun Microsystems and Linux certification from Redhat.

Skill Set Needed for the Job

Program analyst required skills:

●      Different programming languages (Java, C + +,. NET Framework)

●      Software Engineering

●      UML modeling

●      The operation of computer hardware and networks

 

It is recommended that the analyst-programmer has certain skills such as:

●      A great ability to listen

●      Precision

●      Punctuality

●      Good coping skills

●      Innovation

●      The spirit of teamwork

●      Apart from the technical knowledge that the analyst computer programmer must have, he should definitely be open-minded and mingle easily with others.

●      Good listening, teamwork and easy adaptability.

●      In addition, he should always enhance his knowledge through personal research.

●      Have a good knowledge of relational databases and management concepts.

●      Be versatile, autonomous, rigorous and with great interpersonal skills and team spirit.

●      Passionate about working on databases, web and technology innovations.

●      Demonstrate a great capacity to adapt and to join a dynamic team.

●      Ability to focus and concentrate

●      Planning and Organization.

●      Proactive.

●      Logical thinking.

●      Good interpersonal relations.

●      Strategic vision.

●      Results oriented work.

What are the Educational Requirements

Program analyst educational requirements:

The job of the analyst programmer is to create software algorithms. He implements these algorithms through what is known in a computer programming language. It’s a job that requires a lot of competence in term of technologies and communication. So to become a program analyst, one must not only have academic qualifications, but also other skills.

●      To be a good analyst programmer, you must have a level of study in Bac +4 Bac +5, because this business requires a very thorough knowledge of IT tools.

●      For an analyst programmer with a tray 2, it is imperative to gain experience in great detail for many years.

●      His salary is set according to the size of the company and the missions assigned.

●      The job of the analyst programmer is a very interesting and full of promise.

●      For today, any business, whether large or small is handled by a computer system.

●      The analyst programmer becomes increasingly important for its role it plays within the company.

What are the important duties and responsibilities

Program analyst tasks:

●      Monitor and coordinate the management of different versions, monitoring of computer errors, and document management.

●      Update specifications and design documents.

●      Evaluate the available platforms for the development of web portals and demonstrate the feasibility of the concept of web portal.

●      Document the guidelines of the different stages of programming.

●      Implement a user interface for the design of composites.

●      Improve the interface of the portal in terms of us.

●      Code, test, identify discrepancies and errors, deploy and document the external components, so that they meet the requirements of the research project.

●      Use and improve methods and standards of lines of code.

●      Develop a test suite for the project.

●      Develop methods for testing components of the framework distribution.

●      Document and implement methods to detect non-compliance, to ensure other developers to participate in scenarios written tests.

●      Attend meetings, seminars, conferences, workshops and presentations.

●      Report development progress and issues.

●      Participate in discussions on the design and delegation of work.

●      Contribute to the publication of scientific articles.

 

Responsibilities of a program analyst:

●      Develop dynamic web pages meet performance standards.

●      Ensure the smooth running of software and provide support on various applications.

●      Install, test and maintain computer equipment (computers, servers, peripherals, and software programs).

●      Diagnose and treat the problems encountered by users.

●      Document, create and correct programs of average complexity.

●      Participate in functional testing according to specifications to produce quality deliverables.

●      Analyze customer needs, obligations and constraints

●      Write a specification detailing the technical solutions

●      Make technical design and coding

●      Perform tests with users

●      Design installation instructions and user guides

●      Maintain the product

●      Frame, possibly, several programmers

Main Responsibilities:

●      Programming in Java script, PHP and HTML.

●      Participate in analysis, development, implementation and monitoring of development projects and application maintenance

●      Perform technical documentation of applications.

●      Understanding of legal framework to meet the standards.

What is the job about

Program analyst job overview:

A Program Analyst also called a developer, who defines and designs programs required to process applications. He transcribes a real need in a computer language. He works under the direction of a project manager. During the design, analysis and monitoring of project, developers must understand the needs of the client they work for and expectations of the future users. They study the need and analyze the specifications of the project and use all the resources and work hard in order to bring the best outcome. It may be modifying the existing applications or developing new ones. After development, they may also be responsible for maintenance and technical support to users.

The developer (also known as an analyst / programmer) must design and develop an application for use on computers of various platforms. i.e. he must transcribe a need in a software solution written in computer language. Usually, the development of computer software and applications is in charge of a project manager who describes the needs, with the analyst who is responsible for modeling, programming and coding using certain programming languages. The analyst is a programmer that understands the requirements and creates a model for further development. A designer on the other hand, is a professional that converts the needs and requirements of a customer into a computer model. The two functions of programming and designing have gradually merged. And therefore, we have a common name, analyst / programmer that is synonymous with “developer”. The job of a developer is to add more code and build on existing applications and also create new ones. A professional in this field must have specific technical knowledge of software programming and software engineering. He needs experience in UML modeling and a good understanding of the software development cycle.

The developer also must be very good at not just one programming language but several of them like Java (J2EE environment), C++, .NET Framework, etc. Not the least, it is essential to have good command over English. This is because, no matter where in the world he works, the developer often needs to present or study written material on technical issues and may end up working with partners in other countries. The analyst programmer often works long hours without rest, he often works nights and sometimes weekends. He may have to move a lot and must be available at any time. It’s a job that requires good health and discipline.