
Senior Software Engineer
- Guangzhou, Guangdong
- Contract
- Full-time
- Design and engineer software with the customer/user experience as a key objective.
- Work within a feature team to engineer software, scripts and tools to enable the delivery of bank's products and services.
- Design, develop and deploy applications capable of meeting the anticipated load, performance, availability, security and resilience requirements.
- Design and develop software with a focus on automation of build, testing and deployment process on all environments to minimize variation and ensure predictable high quality code and data.
- Ensuring compliance with all relevant controls and standards including relevant Service Management Standard.
- 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.
- A university graduate with degree in computer science or a related discipline.
- At least 5 years of technical experience in ReactJS, Java, Springboot/SpringCloud, PostgreSQL/MongoDB, KafKa, Docker / Kubernetes, groovy scripts, etc.
- Fluent English speaking and professional business writing skills.
- Strong problem solving skills.
- Strong communication skills and documentation skills.
- Enthusiastic and self-motivated with excellent time management skills and strong initiative
- Able to work independently and effectively under pressure.
- Able to adapt in global team culture and communication in different locations.
- Good understanding and experience on SDLC, Agile and DevOps.
- Open-minded, reliable and independent.