Colombo, LKA
8 days ago
Senior Software Engineer
**Synopsis:** Designs and develops internet-scale applications and supports them throughout their lifecycle. **Responsibilities:** Are you passionate about creating top-notch software applications? Join Pearson as a Senior Software Engineer and be part of a dynamic team that designs and develops applications at scale. Your responsibilities will include: + **Developing and maintaining** high-quality software applications built on private and public cloud platforms. + **Architecting and designing** applications by adapting proven industry best practices alongside R&D objectives. + **Raising the bar** on application and infrastructure code quality. + **Strengthening application and platform security** by adopting security best practices. + **Ensuring compatibility and accessibility** conformity along with various non-functional requirements throughout the application lifecycle. + **Automating functional and other quality tests** at different layers of the application to uncover issues as early as possible. + **Improving the application's ability** to continuously integrate and deploy to facilitate frequent and smaller releases with no customer impact. + **Baking observability** into the applications, actively monitoring and resolving issues promptly. + **Monitoring various performance indicators** of the applications and making continuous improvements and optimizations. **Requirements:** To be successful in this role, you should have: + A **bachelor's degree** in Software Engineering, Computing, or a related field. + **Minimum of 4 years** of experience in Software Engineering. + An **up-to-date knowledge** of industry trends and new developments in programming, application development, and lifecycle management. + A **passion for solving problems** with innovative and practical solutions. + **Strong analytical and reasoning skills** with the ability to visualize outcomes. + Thorough knowledge of **algorithms and data structures** . + **Proficiency in at least two high-level programming languages** , including Java, and the ability to quickly adopt new languages and techniques. + Previous experience with **ReactJS and Node** . + Hands-on experience in frameworks such as **SpringBoot and Redux** would be beneficial. + Previous experience in **MongoDB** would be an added advantage. + Practical experience in **cloud environments** , preferably in AWS, would be beneficial. + Ability to **craft quality code** and automate various types of tests on application components. + Proficiency in **monitoring applications** , troubleshooting, and fixing application issues. + Thorough knowledge of the **non-functional requirements** of applications such as security, accessibility, compatibility, observability, and availability. + Working knowledge of **continuous integration and deployment** . Join Pearson and be part of a team that is dedicated to developing innovative solutions and enhancing the digital presence of our applications. Apply now and take your career to the next level! 1102480 **Job:** Software Development **Job Family:** TECHNOLOGY **Organization:** Higher Education **Schedule:** FULL\_TIME **Req ID:** 19282
Confirm your E-mail: Send Email