Lead the collection and analysis of user and system requirements to inform architecture and design decisions
Design, develop, and maintain robust and scalable backend systems and APIs
Architect AI-enabled solutions integrating LLMs, OCR technologies, and AI workflow orchestration
Drive system architecture, technical standards, and development best practices across projects
Prepare technical specifications, system documentation, and development reports
Conduct code reviews to ensure adherence to clean code, security, and architectural standards
Oversee system integration testing, performance testing, and user acceptance testing (UAT)
Collaborate with cross-functional teams including product, DevOps, QA, and business stakeholders
Provide technical support and troubleshoot complex system issues
Mentor and support junior
developers, promoting knowledge sharing and team growth
Evaluate emerging technologies and recommend improvements to existing platforms and development processes
Bachelor's degree in Computer Science, Information Technology, or a related field
Minimum 10 years of relevant experience in web application development and system integration, or equivalent demonstrated expertise
Experience working in a vendor house / outsourcing environment is an advantage
Proven hands-on experience in backend development using [protected info], TypeScript, and the NestJS framework
Strong understanding of scalable system architecture, microservices, and RESTful API design
Experience integrating AI/LLM technologies such as OpenAI, Google Gemini, Claude, or similar AI platforms is highly preferred
Experience working with MySQL or other relational databases
Hands-on knowledge of AWS is required; experience with GCP or Azure is a plus
Familiarity with containerized environments using Docker and orchestration platforms such as Kubernetes is an advantage
Experience with CI/CD pipelines, Git-based workflows, and DevOps practices
Proficient in using Git and other version control systems
Experience with Agile/SCRUM methodologies is a plus
Experience in leading a tech project. Lead tech projects end-to-end
Strong understanding of software development lifecycle (SDLC), system design methodologies, and documentation standards
Knowledge of application security, cloud security, and secure coding practices is preferred
Able to work independently, demonstrate strong analytical and problem-solving abilities, and manage tight schedules effectively
Excellent interpersonal, leadership, and communication skills
Fluent in English is required; ability to speak Cantonese is a strong plus.