
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