Fields in Sri Lankan Software Industry

Athif Shaffy
Jul 18 · 4 min read

Sri Lankan software engineering industry has a variety of fields requiring different skill sets. Each project team will have various people coming together to develop and ship the application. I will discuss on some of the major fields which newcomers should be aware of.

Software engineer

Image for post
Image for post
Source: https://blog.udacity.com/

Role/Responsibility- Develop and design software solutions.
Most of the Sri Lankan companies usually look for full stack developers, although there is recent trending demand for front end & back end engineers as well as mobile developers.

During recent times, there has been an increasing demand for embedded systems developers who work on IoT and related fields.

Ideally, a software engineer should be able to work on any technology to solve required tasks.

User Interface/User experience engineers

Image for post
Image for post
Source : https://careerfoundry.com/

Roles/Responsibility- Illustrating design ideas using storyboards, process flows and sitemaps. Also, help software engineers in styling front-end, usually work with styling the applications.

Almost all projects have a UI/UX engineer who is responsible for the look and feel of the application.

Quality assurance

Image for post
Image for post
Source: https://www.ntaskmanager.com/

Role/Responsibility- Testing applications extensively before releasing.

There is both manual and automated testing of applications. Many Sri Lankan companies are moving towards automated testing rather than just manual testing of the applications, hence there is more demand for QA who are skilled in automated testing.

IT support

Image for post
Image for post
Source: webdesign.org

Roles/Responsibilities- They responsible for handling and protecting IT infrastructure, edge devices, networks, and data.

Almost all software companies have at least one IT supports person who is responsible for the hardware and infrastructure. There is a raising trend for cyber security engineers as well, who are responsible for preventing data breaches and monitoring and reacting to attacks.

Project manager

Source : https://www.kendomanager.com/

Roles/Responsibilities- They responsible for handling expectations of all project stakeholders including customers, developers and quality assurance and delivering project as expected.

Most software engineering companies have a project managers, however some companies like 99x Technologies don’t, and companies like WSO2 has Accounts managers, performing a simplified version of project manager role.

Business Analyst

Image for post
Image for post
Source: https://www.lynda.com

Roles/Responsibilities- They analyses an organisation or business domain and documents its business or processes or systems, and figures where the technology should fit in.

Most Sri Lankan companies have a Business analyst in their team to help out with the business domain and how certain process work. In some startup companies, Project Managers take the role of Business analyst as well.

Data scientist

Image for post
Image for post
Source: https://datafloq.com/

Role/Responsibilities- Work closely with business stakeholders to understand their goals and determine how data can be used to achieve those goals. Usually the works includes having predictive models helping business decision making.

Sri Lankan companies like Zone24x7 are moving towards having positions for data science and machine learning roles. Also some companies which have access to large amounts of data Axita Digital Labs, have positions for Data Engineers.

In Conclusion

Image for post
Image for post
Source: lucidchart.com

As mentioned earlier, a project team consists of all of the above people coming together to help deliver a product.

softwareengineer.lk

All you need to know about becoming a software engineer in Sri Lanka

Athif Shaffy

Written by

Software Engineer at 99x | Freelance developer | Interested in History and Philosophy

softwareengineer.lk

softwareengineer.lk will teach you the correct and easy path to become a software engineer in Sri Lanka to get your dream job at a well reputed Sri Lankan software engineering company

Athif Shaffy

Written by

Software Engineer at 99x | Freelance developer | Interested in History and Philosophy

softwareengineer.lk

softwareengineer.lk will teach you the correct and easy path to become a software engineer in Sri Lanka to get your dream job at a well reputed Sri Lankan software engineering company

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store