The Role

Position: Senior Software Engineer (.Net)
Location: Colombo, Sri Lanka

We are looking for a dynamic individual who is capable and highly productive in the software development process with sound technical and communication skills.

The ideal candidate should have an interest in learning new technologies while keeping up with industry trends and best practices is imperative. He/she should be willing to put in extra hours when it is required and willing to work under a 24/5 roster. The ability to communicate and manage clients and staff with proper situation handling is also a valued trait of the ideal candidate. This role reports to the technical and project leadership of the company.

The Requirements

  • Minimum of 4 years of industrial experience
  • A Bachelor’s Degree in Computer Science, Information Technology or a related field
  • Industry certifications in Microsoft technologies (IIS, ASP.NET, SQL Server) etc. is preferred
  • Strong technical skills with hands-on experience in .NET and related tools as well as server side technologies
  • Experience and knowledge on OOP, Analysis Design, Architectural Design Patterns, Unit Testing and development of highly scalable web applications
  • Strong and effective interpersonal and communication skills and the ability to interact with prompt and professionalism to the teams and clients across multiple geographies and time zones
  • Understanding and experience in different type of testing – functional, sanity, regression, integration, system
  • Hands on experience in server configuration and deployment
  • Ability to work according to a roster/night shifts


  • Translate business needs to technical specifications
  • Design, build and deploy BI solutions (e.g. reporting tools)
  • Maintain and support data analytics platforms (e.g. Micro Strategy)
  • Create tools to store data (e.g. OLAP cubes)
  • Conduct unit testing and troubleshooting
  • Evaluate and improve existing BI systems
  • Collaborate with teams to integrate systems
  • Develop and execute database queries and conduct analyses
  • Create visualizations and reports for requested projects
  • Develop and update technical documentation
  • Requirement elicitation with internal and external stakeholders
  • Undertake direct client calls with internal and external clients
  • Provide DEV estimations for BI and Integration Projects
  • Project and task creation in IPM and resource allocation for time and billing purposes
  • Update DW/BI section of the GSDC monthly report
  • Provide DEV progress updates to the Head of Department on DW/BI Projects
  • Task prioritization and DEV resource allocation with the guidance of Team Manager


If you possess the knowledge and competencies required to perform this role please fill in this form.

If you possess the knowledge and competencies required to perform this role, please fill in the form below, or email your CV to

Like what you see?


Request A Demo