Responsibilities:
-
-
-
-
- Involve int the design and implementation of internal applications
- Build prototypes to visualize business ideas and facilitate the design and requirement gathering phases
- Team up with business stakeholders, tech team members and vendors across project cycle, including system design, bug fixing, testing, production, training and documentation
- Stay abreast of new solutions and conduct technical evaluations, ensuring they fit in the organization’s tech environment
- Provide production support on applications (After office hours on an occasional basis)
-
-
-
Requirements:
-
-
-
-
-
-
- Bachelor’s degree in Computer Science or a related field.
- With 5+ years’ experience in software development, with a strong background in software project delivery
- Practical experience in projects using Next.js, React, Python, Java, .Net, Linux, Docker, PL/SQL, Oracle Database, SQL Server, or MongoDB.
- Experience in Generative AI, Retrieval-Augmented Generation (RAG), embeddings, and vector databases is a plus
- Proficient in development tools and environments such as VSCode, Jupyter Notebook, Docker, and Ubuntu Linux
- Comprehensive understanding of the full software development lifecycle (SDLC), from design to deployment.
- Strong skills in vendor and stakeholder management, with adaptability and a proactive approach to learning and challenges.
- Capable of independently managing requirements gathering, design, coding, testing, and implementation.
- Excellent communication skills in English and Chinese (written and verbal).
-
-
-
-
-