职位描述
Principal Responsibilities:
1. Design System and write framework.
2. Build Platform
3. Analyse user requirements
4. Responsible for the code quality of developed applications such as conducting unit tests, technical tests etc.
5. Support testing activities conduct by other teams such as User Acceptance Tests etc.
6. Share knowledge to other teams.
Key Responsibility Areas:
1. Base on functional or technical requirements to perform system impact analysis.
2. Develop software programs according to functional or program specifications.
3. Contribute to the resolution of software issues.
4. Work close with development lead to on assigned tasks and deliver on time.
5. Keep abreast of the latest trends in IT.
6. Bachelor/Master degree in Computer Science, Electronic Engineering or related disciplines.
7. Proven minimum 5 years hands-on software development and design.
8. Strong proficiency in Java with good understanding of its ecosystems (RESTful, Spring Boot, etc…).
9. Knowledge on K8S and DevOps Tools chain.
10. Excellent knowledge of Relational Databases such as Oracle, MySQL PostgreSQL etc.
11. Excellent knowledge on memory database such Redis.
12. Proficient in SQL syntax.
13. Strong Arch and Code ability.
14. Strong proficiency in data structure and algorithm.
15. Excellent analytical skills.
16. Excellent verbal and written communications.
17. Excellent reading and written in English.
18. Experience in Linux.
19. Knowledge in network programming such as TCP/IP, uni-cast / multicast.
20. Ability to work on a team, as well as independently.
21. Proactive, self-starter with great planning and communication skills.
22. Fluent in English or Cantonese.