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