Overview 
As a Specialist, Software Engineer, you will be responsible for 
Software development life cycle including application development, implementation, testing, maintenance and documentation 
Installation, configuration and integration of COTS products with our software products 
Leading and mentoring a team of software engineers, application development, implementation, testing, maintenance and documentation 
Review customer’s existing business workflows / system functionalities and provide recommendations for improvement 
Support architecture design during pre-sales and implementation phase 
Implement software best practices and be an advocate for the team 
Optimizing the performance and efficiency of software applications and services 
Staying abreast of latest technology and work with R&D team on conceptualized design of prototype and Proof-Of-Concept (POC) into eventual solution for end user’s business cases 
Implement cloud native security measures and ensure the security of data and applications 
Monitor and troubleshoot issues related to cloud platforms and applications 
Create and maintain technical documentation for systems and applications 
Keep up-to-date with the latest cloud technologies and best practices 
Develop strategies for data backup, disaster recovery, and failover procedures 
Qualifications 
Degree in Computer Science, Computer Engineering or related technical discipline with at least 5 years of relevant software engineering experience 
Proficient in one or more back-end programming languages / frameworks such as Go Programming language, .NET/.NET Core, Java Spring Boot or Python 
Experience with containerization (eg.
Docker, Kubernetes) and/or cloud technologies (AWS/Azure)
Proficient with JavaScript and one or more front-end frameworks such as React or Angular 
Proficient in Git 
Experience in Relational (e.g. MSSQL, Oracle, PostgreSQL) and NoSQL (e.g. MongoDB) databases 
Experience with DevOps CI/CD and testing tools (eg.
Github Actions, Selenium, SonarQube)
Good understanding of Agile/Waterfall software delivery methodology 
Able to work independently and as a team 
Good communication skills both in writing and verbally to present complex ideas or technical solutions to business or management team 
Cloud certifications (eg.
AWS/Azure developer)
CKAD and CKS certifications 
#J-18808-Ljbffr