Sri Lanka
1 day ago
Software Engineer

About Team : We are Developer Experience and Productivity team which focuses to developing systems, tools, well architected patterns & workflows that are adopted by several application teams to improve efficiency, quality & reliability of SDLC and ensure that the application deployments are adhering to industry best practices.

 

About Role : The role of the Software Engineer will involve working throughout the full development lifecycle. This is an agile environment, with an expectation of working within a variety of technologies with a strong focus on Developing software and tools for DevOps & Automation.

Responsibilities:

· Developing and maintaining top-notch software applications built on private & public cloud.

· Develop and maintain applications using Spring Boot framework.

· 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.

· 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:

· A bachelor's degree in Software Engineering, Computing or a related field.

· Minimum of 2 years of experience in Software Engineering.

· An up-to-date knowledge on industry trends & new developments in programming, application development and lifecycle management.

· 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 React JS, Node JS and the ability to quickly adopt languages & techniques.

· Experience in designing RESTful APIs.

· Experience with databases such as PostgreSQL and MongoDB.

· Experience on Amazon Web Services (AWS).

· 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