Roles and Responsibilities: 61 Work closely with a wide variety of stakeholders to analyze and break down high-level requirements into small, simple, workable deliverables.
61 Understand complex problems and effectively facilitate technical decisions and actions.
61 Evaluate technical viability, risks and resource requirements of integrating AI components to solutions.
61 Design, implement, test, and deliver to production, complete end-to-end fully functional solutions.
61 Contribute to software architecture design and drive improvements.
61 Develop enterprise-scale MVP and subsequent roll-out to future areas.
61 As a full stack developer, work across all tiers of the applications.
61 Ensure highest technical quality of deliverables, and ensure they are cost-effective to maintain by incorporating automated product testing for functions, performance, security.
61 Contribute relevant, clean, concise, and quality documentation to AIA knowledge base to support/increase information sharing within the organization.
61 Automate any repetitive development tasks and bring efficiency to the team.
61 Work across multiple projects simultaneously. Able to multi-task and manage multiple assignments in a fast-paced environment.62
61 Process bug reports and release fixes.
61 Participate in code reviews.
61 Participate in agile processes.
61 Always think innovatively to solve problems.
61 Keep up to date with industry developments, new systems, AI technology, trending solutions, etc.
Minimum Job Requirements: 61 Bachelor’s degree or higher in computer science, engineering, science or related fields, or equivalent in experience and evidence of exceptional ability.
61 Minimum 6 years of working experience62in full stack development.
61 Minimum 3 years of working experience in AI engineering projects.
61 Proven experience in at least 2 popular programming languages, preferably Java, JavaScript, Python, C++, Go.
61 Proven experience in at least 1 popular software framework, preferably Spring Boot, Flask, Django, React, Angular, Gin.
61 Proven experience in at least 1 popular database, preferably Azure SQL, Microsoft SQL, MySQL, PostgreSQL, Oracle, MongoDB.
61 Experience in at least 1 popular cloud service, preferably Azure, AWS, GCP.
61 Innovation mindset to solve business problems with emerging technologies.
61 Knowledge in cybersecurity.
61 Customer focus.
61 Good team player.
61 Strong communication skills in English, Mandarin or Cantonese.
Preferred Qualifications
61 Knowledge in science and tuning of AI models, including deep machine learning models, generative AI models and large language models.
61 Experience in large-scale application architectural design.
61 Experience in distributed system tools, such as Docker, Kubernetes, OpenShift, HPE Ezmeral, Redis, Kafka, etc.
61 Experience in DevOps tools, such as GitHub, Bitbucket, Maven, Nexus, Jenkins, Ansible, JFrog, Liquibase.
61 Experience in automated testing tools, such as JMeter, Selenium, PyTest, Junit, Mocha, RPA.
61 Experience in monitoring tools, such as Dynatrace, Spunk, Kibana.
61 Experience in RESTful API design and implementation.
61 Experience in DevOps, MLOps and LLMOps.
61 Experience in Agile/Scrum software development process.