The computing industry is booming worldwide and Sri Lanka is no exception. As its economy continues to grow, the demand for computers and technical know-how is accelerating. In order to keep pace with this, there is an increasing appetite for IT / software jobs in Sri Lanka. This is coming both from growing domestic companies as well as an increasing number of international organisations that are willing to conquer the market in Sri Lanka. Within the country, internet and computing usage is spreading, especially with the rapid penetration of mobile. Technologically savvy consumers are increasingly seen in the market, reflected by the heightened demand for IT / software vacancies. Major technological demand is taking place in the cities of Kandy and Colombo with a widespread provision of jobs in these areas. Both the telecom industry and the Sri Lankan Government are major employers in the field.
IT / software jobs are all about the creation and development of content and systems within the information technology field. This is wide ranging and often highly technical, but can be a fast-paced and highly innovative environment to work in.
What kind of positions exist and what are their responsibilities?
As the discipline is all-encompassing, it is difficult to define specific roles within the area. With rapid development in the field, new jobs are created everyday. Employers look for dynamic and agile individuals with wide ranging skill sets that are capable of adapting to this change to create competitive content. The common ground between roles is the involvement with computer systems and information technology. Positions are widespread and diverse. A lot of computing jobs are about technical support. Sometimes called “desk operators”, people working in technical support are in charge of maintaining the computer system and network of your company or clients. Technicians have to solve both hardware and software related issues. Another field of IT is programming. Software programmers, or computer programmers, work on software systems, from design to coding. To become a computer programmer, you will need a software engineering or computer science degree, and have proficient programming skills. Network engineers implement and maintain communication networks between companies or within a company. People working as network engineers are sometimes also called network administrators. Web developers design, modify and create websites.
Clearly, the field is very broad and includes a number of different job roles, each with its own specialisation. However, there are a number of common tasks present:
Assessing the needs of the project or task that is being worked on
Designing systems and applications to meet these needs
Reviewing current operating systems and looking for where improvements can be made in these areas
Writing the necessary code to produce or adapt content, for example writing HTML code for web applications
Maintaining and upgrading software and hardware components in line with developments in the field
Testing developments and new features
Resolving any problems before going ‘live’ with new content
What is required to land a job in the IT / Software industry?
To get a job in this field, an IT-related degree is necessary. For this you have several options in Sri Lanka at different universities, but you can also access open universities online to learn how to code. Open courses are on the rise and can be taken in evenings or part-time. The principle behind both degree and course-related teaching is to explain the essential elements of IT software assurance and provide the necessary knowledge to develop and innovate in the field. As it can be a complex subject with many facets, there is much to learn, including lots of theoretical content. If you have this kind of qualification but lack the experience, it is common to get an internship or trainee position in a company.
As the field is so diverse, the personal skills required for each job role varies, but there are a number of common traits present. One such trait is problem-solving. This is particularly important as problems with programming and software engineering occur all the time. People working in these positions should have an analytical and logical brain in order separate the components and find the root of the problem. Many positions require you to decipher and handle large amounts of data, so, having a good understanding of mathematics is a huge benefit. Additionally, many jobs involve working as part of software or IT teams. This means that applicants should have good team working and interpersonal skills so they can function as a cohesive unit. Jobs are highly reliant upon one another and so good communication and team understanding is crucial. These soft skills are also important as it is common to deal with clients. Usually clients will have a less developed understanding of the information technology environment so success in a job role includes the ability to effectively explain highly technical information. Whilst also appearing professional and friendly.
IT / software jobs in Sri Lanka are here to stay. The field is growing at an impressive rate and offers an exciting workplace for those people who favour innovation and dynamism. If this reflects your attitude and you have the skills listed above, start applying for positions today! Everjobs matches the best candidates and employers in Sri Lanka so using us you can be sure you’ll find the best positions for you.