Senior Software Engineer Jobs at Pearson in Colombo, Sri Lanka

  • Post Date: March 3, 2023
  • Apply Before: May 2, 2023
  • Applications 0
  • Views 19
Job Overview

Senior Software Engineer

Software Developer vs Software Engineer. What is the difference?


  • Develop best-in-class technical solutions using the right technology, on time, and with exceptional quality that aligns with business requirements and adheres to the organization’s architectural pillars, development methodologies, and standards.
  • Analyze alternative solutions to problem spaces, collaborate with the team to determine the best technical approach, and drive the solution space.
  • Provide right-level documentation for solutions following software development best practices and Agile guidelines.
  • Develop Web applications by studying existing technology architecture; evaluating solution alternatives; developing prototypes; building n-tier, scalable, resilient, and supportable applications; programming objects, events, functions, error trapping, and data verification; utilizing best practice development techniques such as TDD/BDD.
  • Actively participate and engage with the team to make design and direction decisions related to software development tasks.
  • Enhance team accomplishments and competence by productively mentoring other software developers.
  • Adhere to department policies, procedures, and standards.
  • Grow technical knowledge and understanding of the latest development methodologies by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
  • Accomplish department and organization missions by completing related tasks as needed.
  • Support occasional system errors, including during off hours.


  • A minimum of 6 years developing object-oriented Web applications using .NET, including working knowledge of .NET Framework, .NET Core, and the unified .NET platform (.NET 5+).
  • Experience building APIs (Application Program Interfaces), particularly RESTful.
  • Familiar with asynchronous development practices.
  • Excellent SQL skills and experience with SQL Server.
  • Experience working in the Microsoft Cloud stack, particularly Azure technologies.
  • Experience using JavaScript frameworks, knowledge of Angular or React preferred.
  • Experience working in source control, such as Git and Azure Dev Ops (ADO).
  • Ability to independently solve technical problems in a virtual work environment, collaborate when necessary, and proactively ask for help.
  • Experience with analyzing business needs and requirements, collaborating with a development team on technical solutions, and writing technical specifications and/or requirements.
  • Experience writing technical documentation and troubleshooting guidance, specifically to allow internal staff to support delivered solutions.
  • Experience with Test Driven Development (TDD) and/or Behavior Driven Development (BDD) techniques.
  • Experience working on an Agile team
  • Ability to work well with others, particularly cross-functional team members and customers, such as UI/UX, Quality Assurance, Product Owners, etc.
  • Ability to demonstrate aptitude and experience by providing examples, samples, and source code.
  • Stable high-speed Internet access at home or in your remote work environment.





Apply Now

Job Detail
  • Offered SalaryNot Specified
  • Career LevelNot Specified
  • ExperienceMore than 5 Years
  • GenderBoth
  • INDUSTRYComputer and technology
  • QualificationNot Specified
Shortlist Never pay anyone for job application test or interview.