Description

Programmers write code for computer programs, websites and mobile applications. They also are involved in maintaining, debugging and troubleshooting systems and software. This professional figure can have other name: Coder, Developer. Sometimes, the title is also differentiated by the frameworks and platforms that the professional figure works with such as Android Programmer, Mobile Programmer, Web Programmer, C/C# Programmer, Java Programmer, NET Programmer, PHP Programmer, Back-end Programmer, Front-end Programmer, Full stack Programmer, etc. The title can be modified to reflect the seniority level of the position such as Senior Programmer, Junior, Fresher.

Where it works

ICT enterprises/ Technical Departments/ Software Development Departments.

Activities

  • Analyze customer needs;
  • Write and test codes for computer programs, websites and mobile applications;
  • Develop technical solutions to customer requirements;
  • Update and optimize existing software and applications;
  • Support end-user about software problems;
  • Maintain and troubleshoot software and systems;

Qualifications

  • At least bachelor degree in computer and information technology areas such as Computer Science, Software Engineering, Information Technology.
  • For an entry/fresher level, no experience is required. For junior level, 1 or 2 years of experience are required. For more senior level, more than 4,5 years of experience are required.

Technical skills and knowledge

Depending on a particular position, a programmer is required to be familiar with or an expert in a certain programming framework, platform, software, and language such as Android, iOS, Java, PHP, NET, C#.

Linguistic knowledge

Communication in English at basic level.

Soft skills and personalities

  • Teamwork and cooperation skills
  • Communication skill
  • Goal management skill
  • Problem solving skill