
Associate Director, Software Engineering Specialist
- Guangzhou, Guangdong
- Contract
- Full-time
- Technical Leadership and hands-on delivery of design, development, implementation, testing and ongoing maintenance;
- Take the lead on the most challenging technical problems, while remains hands-on to contribute with code, as well as reviews others’ code;
- Adopt engineering patterns that enable teams to solve complex engineering problems in simpler ways;
- Undertake front to back ownership of a product’s technical solution and code quality;
- Lead continuous improvement in DevSecOps practices and tooling adoption;
- Perform trouble shooting in the event of complicated production issues;
- Research on new technologies and apply to the right use cases;
- Contributes to the wider engineering community and builds common engineering assets;
- Contributes to engineering talents development for the organization.
- University Degree in Computer Science, Information Technology or a relevant discipline;
- 10+ years of engineering experience with solid hands-on development experience and keeps coding in recent years;
- Solid experience in technical solution design and implementation of large scale projects. Extensive knowledge in design patterns and best practices;
- Excellent leadership and communication skills, track record of leading and delivering new IT solutions of large scale with significant impact to the business;
- Rich experience in Micro Service solution, implementation and maintenance; rich coding experience with Java; Extensive knowledge and experience in NFR testing and performance optimization.
- Big Data and Data Engineering relevant skills and experience is preferred. Experience in big data processing, real-time analytics, metadata management, data mesh, data lineage, etc. Familiar with relevant technologies such as Spark, Flink, Airflow, Iceberg, Parquet, Clickhouse, MPP engine Trino/Presto/Dremio, etc.
- Rich experience with Containerization and Cloud solutions
- Solid experience with DevSecOps tooling and best practices, such as deployment automation tools, CI/CD pipelines, observability tools and test automation framework;
- Practical application of Test-Driven Development (TDD) principles and Testing Automation;
- Foundational knowledge and awareness of trendy technologies such as AI / ML and be prepared with potential use cases;
- Strong passion for technology, keeps learning and upskilled with new technical stacks; capable of researching new technologies with PoC by yourself.