Software Engineer III

Pearson

Sri Lanka Full time Engineering
Apply on EasyApply

Create a free account to apply in seconds

Responsibilities

• Design, develop, and maintain high-quality software applications deployed on both private and public cloud platforms.

• Architect and design scalable, resilient solutions by applying proven industry best practices aligned with R&D objectives.

• Provide technical leadership, guidance, and roadmap assurance to engineering teams.

• Continuously raise the bar on application and infrastructure code quality through strong engineering standards.

• Strengthen application and platform security by adopting and enforcing security best practices.

• Ensure compliance with compatibility, accessibility, and other non-functional requirements throughout the application lifecycle.

• Automate functional and non-functional testing across multiple layers of the application to identify issues early.

• Improve CI/CD capabilities to enable frequent, incremental releases with minimal or no customer impact.

• Embed observability into applications and proactively monitor, diagnose, and resolve issues.

• Track key performance indicators and drive continuous performance optimization and improvements.

Requirements

• Bachelor’s degree in Software Engineering, Computing, or a related discipline.

• Minimum of 5 years of professional experience in Software Engineering.

• Strong awareness of industry trends and emerging practices in software development and lifecycle management.

• Passion for solving complex problems using innovative yet practical solutions.

• Excellent analytical and reasoning skills with the ability to anticipate outcomes and trade-offs.

• Solid understanding of algorithms and data structures.

• Proficiency in back-end technologies including Node.js, Java and Spring Boot framework. And hands on experience with NoSQL databases like MongoDB.

• Proficiency in front-end frameworks/libraries such as React or Angular.

• Demonstrated ability to write high-quality, maintainable code and automate various types of tests.

• Experience in application monitoring, troubleshooting, and production issue resolution.

• Strong understanding of non-functional requirements including Security, Accessibility, Compatibility, Observability, and Availability.

• Working knowledge of continuous integration and continuous deployment (CI/CD) practices.

• Experience leveraging agentic AI development tools (e.g., GitHub Copilot, Cursor) to improve developer productivity, code quality, and engineering efficiency.

Skills

Cloud PlatformsSoftware ArchitectureTechnical LeadershipCode Quality StandardsApplication SecurityCI/CD PracticesObservabilityProblem SolvingBack-end Technologies (Node.js, Java, Spring Boot)Front-end Frameworks (React, Angular)