Pearson Senior Software Engineer - .Net in Colombo, Sri Lanka
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 and contribute 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 4 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 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.
Learning is the most powerful force for change in the world. More than 20,000 Pearson employees deliver our products and services in nearly 200 countries, all working towards a common purpose – to help everyone achieve their potential through learning. We do that by providing high quality, digital content and learning experiences, as well as assessments and qualifications that help people build their skills and grow with the world around them. We are the world’s leading learning company. Learn more at pearsonplc.com.
Organization: Virtual Learning
Req ID: 4185