Principal responsibilities
• Provide support across the end-to-end delivery and run lifecycle, utilizing their skills and expertise to carry out software development, testing and operational support activities with the ability to move between these according to demand
• End-to-end accountability for a product or service, identifying and developing the most appropriate Technology solutions to meet customer needs as part of the Customer Journey
• Liaise with other engineers, architects and business stakeholders, to understand and drive the product or service's direction
• Establish a digital environment and automate processes to minimize variation and ensure predictable high quality code and data
• Create technical test plans and records, including unit and integration tests, within automated test environments to ensure code quality
• Provide support to DevOps teams working at all stages of a product or service release/change with a strong customer focus and end-to-end journeys, ensuring they have an excellent domain knowledge
• Working with Ops, Dev and Test Engineers to ensure operational issues (performance, operator intervention, alerting, design defect related issues, etc.) are identified and addressed at all stages of a product or service release/change
• Provide support in identification and resolution of all incidents associated with the IT service, as directed by leadership of the DevOps team
• Ensure service resilience, service sustainability and recovery time objectives are met for all the software solutions delivered
• Responsible for automating the continuous integration/continuous delivery pipeline within a DevOps Product/Service team driving a culture of continuous improvement
• Keep up-to-date and have expertise on current tools, technologies and areas like cyber security and regulations pertaining to aspects like data privacy, consent, data residency etc. that are applicable
Qualifications
• Bachelor’s degree with major or minor in computer science or a related field, or equivalent experience
• Minimum of 5 years’ experience after university bachelor degree
• Qualification in a related business discipline an advantage
• Full stack software engineering capability including front-end, middleware, backend
• Extensive relevant working experience, involvement in wealth management or digital IT functions preferred
• Strong analytical, design and problem solving skills; excellent team player with ability to work under pressure with minimal supervision
• Strong communication skill in both verbal and written form; capability of delivering effective presentation to teammates and external and internal stakeholders
• Commitment to assigned task, attention to details and willing to dedicate efforts
• Experience of working in a DevOps focused environment and working in an Agile Team. Flexible and adaptable in accommodating change of requirement and
willing to take new responsibilities when necessary
• Knowledge of architecture disciplines and the ability put the governance into practice, knowledge of industry standards will be an advantage
• Good understanding of design on micro-service and containerization
• Strong experience delivering scalable solutions in finance industry area
• Familiar with cloud platforms, including auto-scaling and global deployments of
application architecture
• Proficiency in design/modelling standards such as UML and design patterns
• Excellent analytic/problem-solving skills
• Excellent communication/presentation skills, with the ability to effectively interact with different groups of stakeholders
• Strong team player who also has the ability to work under pressure, independently and proactively
• Strong understanding of digital product, financial reporting, portfolio management and performance analysis