- Be responsible for the technical/solution designs, code development, and component test execution to demonstrate alignment to the product/functional specification of the solution.
- Develop and demonstrate a broad set of technology skills in web application technologies, micro service design patterns, Open-Source libraries and frameworks, and technology architecture concepts.
- Collaborate with product/solution architects to create, implement, and maintain the product/solution development roadmap.
- Ensure all work adheres to software development methodologies and processes.
- Thoroughly document design to ensure the usability, supportability, and maintainability of the developed solution.
- Perform sub-system installation, configuration, and integration to support SDP POC/demo
- 5+ years of hands-on experience and expert knowledge of full web application development lifecycle of scalable micro-services-based architectures; including tools, best practices, continuous deployment, dependency/complexity management, scale/performance tuning, monitoring, resiliency, etc.
- Has knowledge of architectural styles and design patterns
- Experience in SCRUM/Agile software development methodologies
- Experience in leading a small team of developers
- Good technical knowledge and hands-on experience of software design and development methodologies
- Experience with ElasticSearch
- Knowledge with Python, Spring, Go, .NET, PrimeNG, React, Node.js, MQ and Apache Kafka
- Good knowledge of container orchestration systems (e.g. Kubernetes, Docker Swarm, Azure, etc)
- Experience with relational/object-oriented storage (e.g. Postgres, Couchbase, Cassandra, Mongo, etc.)
- Good knowledge related to Apache Hadoop (Hive, Pig, HDFS, HBase, MapReduce, etc).
- Experience with test automation tools and framework for web application
- Experience with setting up continuous integration (e.g. Gitlab CI, Ansible, Jenkins)
Kenneth Ho Qian Tat EA License No.: 02C3423 Personnel Registration No.: R1879958