Senior Software Engineer
Pearson
Responsibilities:
Developing and maintaining top-notch software applications built on cloud based environment Designing applications by adapting proven industry best practices alongside the R&D objectives. Leading a team of engineers by providing technical guidance and product roadmap assurance. Raising the bar on application & infrastructure code quality. Strengthening the application and platform Security by adopting security best practices. Ensuring the Compatibility and Accessibility conformity along with various Non-Functional Requirements throughout the application lifecycle. Automating functional & other quality tests at different layers of the application to uncover issues as early as possible. Improving application's ability to continuously integrate & deploy to facilitate frequent and smaller releases with no customer impact. Actively monitoring and resolving issues promptly. Monitoring various performance indicators of the applications and making continuous improvements and optimizations.Requirements:
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 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 on algorithms & data structures. Proficiency in at least two high level programming languages such as Java, C#, Python and the ability to quickly adopt 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 on the Non-Functional requirements of applications such as Security, Accessibility, Compatibility, Observability & Availability. Working knowledge on continuous integration and deployment.
Confirm your E-mail: Send Email
All Jobs from Pearson