Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Pearson
5-9 Years
Not Disclosed
Quick Apply
  • Posted a month ago
  • Over 100 applicants have applied

Job Description

Pearson is seeking a highly skilled and experienced Senior Software Engineer to join our team. In this role, you will be responsible for developing and maintaining top-notch software applications within a cloud-based environment. You'll lead a team of engineers, provide technical guidance, and drive the adoption of industry best practices to ensure the highest quality, security, and performance of our applications.

Responsibilities

  • Develop and maintain top-notch software applications built on a cloud-based environment.
  • Design applications by adapting proven industry best practices alongside R&D objectives.
  • Lead a team of engineers by providing technical guidance and product roadmap assurance.
  • Raise the bar on application & infrastructure code quality.
  • Strengthen application and platform security by adopting security best practices.
  • Ensure Compatibility and Accessibility conformity along with various Non-Functional Requirements throughout the application lifecycle.
  • Automate functional & other quality tests at different layers of the application to uncover issues as early as possible.
  • Improve applications ability to continuously integrate & deploy to facilitate frequent and smaller releases with no customer impact.
  • Actively monitor and resolve issues promptly.
  • Monitor various performance indicators of the applications and make continuous improvements and optimizations.

Requirements

  • Education: A Bachelor's degree in Software Engineering, Computing, or a related field.
  • Experience: Minimum of 5 years of experience in Software Engineering.
  • An up-to-date knowledge on industry trends & new developments in programming, application development, and lifecycle management.
  • Strong systems designing skills, understanding of various design patterns, and where/how to use them in solutioning.
  • A passion for solving problems with innovative & practical solutions.
  • Strong analytical and reasoning skills with the ability to visualize the outcomes.
  • Thorough knowledge of algorithms & data structures.
  • Proficiency in at least two high-level programming languages such as Java, C#, Python, and the ability to quickly adopt new languages & techniques.
  • 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 & Availability.
  • Working knowledge of continuous integration and deployment.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Our purpose is simple: to help people realize the life they imagine through learning. We believe that every learning opportunity is a chance for a personal breakthrough. That’s why our c. 20,000 Pearson employees are committed to creating vibrant and enriching learning experiences designed for real-life impact. We are the world’s leading learning company, serving customers in nearly 200 countries with digital content, assessments, qualifications, and data. For us, learning isn’t just what we do. It's who we are.

Similar Jobs

5-7 yrs
Bengaluru, India
Skills:
C#, Restassured, Javascript, Docker, MySQL, Agile, Scrum, Ruby, Oracle, Python, Java, C++, Soapui, TestNG, Jenkins, Continuous Integration, Git, Weblogic, Linux, Jmeter, Ansible, RSpec, Cucumber, K6, Lean, Cypress, Xp, Fitness
8-10 yrs
Bengaluru, India
Skills:
diagnostic software , Memory Management, Rust, C, Computer Architecture, concurrency, Operating Systems, Debugging Tools, Python, developer tools, AI-assisted engineering tools
5-7 yrs
Bengaluru, India
Skills:
Algorithms, Distributed Computing, Software Development, Technical Leadership, Natural Language Processing, Information Retrieval, Software Design, Networking, Programming Languages, Artificial Intelligence, Ui Design, data structures, accessible technologies, Data Storage, Security, large-scale system design
4-6 yrs
Bengaluru, India
Skills:
state management , Data structures, Push Notifications, Git, Typescript, Javascript, Firebase Crashlytics, React Native, Rest Apis, React component architecture, Software design principles, Mobile build release and deployment processes, iOS development concepts, Analytics, CI/CD for mobile applications, Hooks, Problem-solving, Deep linking
5-8 yrs
Bengaluru, India
Skills:
continuous delivery CD pipeline design and automation, Build Release Management, release traceability and reporting automation, Kubernetes application deployment and release tooling, GitHub Actions workflow development and automation, deployment observability and telemetry