Innovation company offering premium advertising and data-driven mobile marketing solutions
Job Description
• Work in Agile/Scrum methodology to craft highly scalable, flexible and resilient cloud architectures that address engineering and business needs, includes fulfilling externalization and configurability requirements, allowing business to customize an application without IT involvement and the engineering team to strive toward DevOps model.
• Design and develop components, libraries, and reference applications, using ES6, React, Java and SpringBoot to tackle cross cutting technical and non-functional concerns, and documents the knowledge and best practices appropriately.
• Provide technical leadership and consultation to functional engineering teams and represent them during architecture, security, and compliance reviews.
• Identify appropriate use of cloud architectural best practices, CI or CD pipeline, automated testing, source control management, and application design patterns.
• Design and deploy scalable, highly available, and fault tolerant applications onto AWS and/or GCP.
• Liaise with external stakeholders to enable proper use of new platform and technologies in production.
Job Requirements
• Bachelor's degree in Computer Science or related area of study, or equivalent combination of education and/or relevant work experience
• Experience in Digital Advertising/ Programmatic Advertising/ Mobile Media/ Publication will be advantage
• At least 4 years solid development experience with some capacity in defining architecture
• Proficiency with modern programming languages, particular with Java and ES6
• Knowledge in the following technical subjects such as: Docker, Jenkins, Maven, Kibana, MongoDB, Kafka, Spring Boot, Spring Cloud, Angular 2, Node.JS, Microservices, etc.
• Working knowledge on AWS and/or GCP services
• Experience building highly available, secure, distributed systems in a microservices architecture is a plus
• Experience with React such as Redux, Saga
• Experience with Jenkins or other CI and CD pipeline
• Knowledge in developing iOS and Android Apps is a definite advantage
• Good communication skills and interpersonal skills
• Good command of both written and spoken English and Chinese#J-18808-Ljbffr