Senior Software Engineer (Cloud)
Undisclosed
Requirements & Qualification -Bachelor's degree in Computer Science, Engineering or any related field, or a Diploma with 5 years of experience in similar role or software engineering is required for t
Requirements & Qualification
-Bachelor's degree in Computer Science, Engineering or any related field, or a Diploma with 5 years of experience in similar role or software engineering is required for this position.
-Strong experience with Git.
-Knowledge of software design patterns and architectural principles.
-Familiarity with DevOps practices and tools (CI/CD, Docker, Kubernetes).
-Excellent problem-solving skills, with the ability to analyse complex issues and provide innovative solutions.
-Good communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
-Proven experience in leading software projects or teams.
-Ability to think critically and propose innovative solutions to improve product performance and scalability.
-Preferably knowledge on ISO/IEC 27001, SOC 2, PCIDSS, ISO 31000, ISO/IEC 27005, or ISMS.
-CSSLP - Certified Secure Software Lifecycle Professional.
-Experience in fuel retail or POS industries.
Section Requirements
-Cloud Engineering
▪Advanced proficiency in web development and backend languages such as Typescript, PHP or Go.
▪Experience with cloud platforms (preferably AWS).
▪Good understanding of relational and non-relational database technologies and best practices.
▪Preferred certifications:
oAWS Certified Solutions Architect - Associate
oAWS Certified Developer - Associate
oAWS Certified Data Engineer – Associate
Responsibilities
-Develop software development projects with a sense of urgency while ensuring adherence to quality, scalability, and performance standards.
-Handles complex tasks and drives the overall design and architecture of the software maintained by their team.
-Defines and enforces best practices and coding standards to ensure adheres to high-quality coding and design principles.
-Maintains code repositories managed by the team.
-Perform deployment activities for cloud services.
-Continuously monitor application performance, infrastructure, and deployments to identify and address potential issues.
-Continuously improve technical processes to increase efficiency and productivity.
-To ensure collaboration within teams and external stakeholders to drive innovation and success.
-Ensures the availability of technical documentation for the software maintained by the team.
-Provide guidance, conduct code reviews and helps junior engineers grow their skills. May be involved in hiring and onboarding new engineers.
-Provide support in resolving customer issues within the SLA and identifying root causes to improve overall customer satisfaction.
-To perform any other task as assigned by the supervisor.
-Responsible for management system objectives and comply with all management system documentation and framework & regulatory requirements as listed in SSB-GDL-006 Framework and Regulatory Requirements.