{"id":1228,"date":"2026-04-17T11:29:53","date_gmt":"2026-04-17T04:29:53","guid":{"rendered":"https:\/\/trivita.ai\/?p=1228"},"modified":"2026-04-17T11:29:57","modified_gmt":"2026-04-17T04:29:57","slug":"hiring-fullstack-developer","status":"publish","type":"post","link":"https:\/\/wp-dev.trivita.ai\/en\/hiring-fullstack-developer\/","title":{"rendered":"Hiring FULLSTACK DEVELOPER (Middle \/ Senior \/ Expert)"},"content":{"rendered":"<ul class=\"wp-block-list\">\n\n\n\n\n\n\n\n\n\n<\/ul>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n\n\n\n\n\n\n\n\n\n\n\n\n\n<\/ul>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n\n\n\n<\/ul>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n\n<\/ul>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n\n\n\n\n\n\n\n<\/ul>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n\n\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Hiring Fullstack Developer at Trivita AI, working with ReactJS, NextJS, Java, Python and integrating LLMs into production systems.<\/em><\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);background-color:var(--global-palette7, #EDF2F7);border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;}.kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-table-of-content-wrap .kb-table-of-content-list{color:var(--global-palette1, #3182CE);font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-table-of-content-wrap .kb-table-of-content-list .kb-table-of-contents__entry:hover{color:var(--global-palette2, #2B6CB0);}.kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-toggle-icon-style-basiccircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-toggle-icon-style-basiccircle .kb-table-of-contents-icon-trigger:before, .kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-toggle-icon-style-arrowcircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-toggle-icon-style-arrowcircle .kb-table-of-contents-icon-trigger:before, .kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-toggle-icon-style-xclosecircle .kb-table-of-contents-icon-trigger:after, .kb-table-of-content-nav.kb-table-of-content-id1228_8b1f4a-a2 .kb-toggle-icon-style-xclosecircle .kb-table-of-contents-icon-trigger:before{background-color:var(--global-palette7, #EDF2F7);}<\/style>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"580\" src=\"http:\/\/124.197.20.221:8080\/wp-content\/uploads\/2026\/04\/Tuyen-dung-Fullstack-Developer.webp\" alt=\"Tuy\u1ec3n d\u1ee5ng Fullstack Developer\" class=\"wp-image-1219\" srcset=\"https:\/\/wp-dev.trivita.ai\/wp-content\/uploads\/2026\/04\/Tuyen-dung-Fullstack-Developer.webp 870w, https:\/\/wp-dev.trivita.ai\/wp-content\/uploads\/2026\/04\/Tuyen-dung-Fullstack-Developer-300x200.webp 300w, https:\/\/wp-dev.trivita.ai\/wp-content\/uploads\/2026\/04\/Tuyen-dung-Fullstack-Developer-768x512.webp 768w, https:\/\/wp-dev.trivita.ai\/wp-content\/uploads\/2026\/04\/Tuyen-dung-Fullstack-Developer-18x12.webp 18w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Job description<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Develop and maintain end-to-end features using ReactJS, NextJS, and backend frameworks (Java, Python, Kotlin)<\/li>\n\n\n\n<li>Implement and integrate Large Language Models (LLMs), including prompt management, streaming responses, and model-serving endpoints<\/li>\n\n\n\n<li>Design and build high-performance RESTful APIs handling complex data structures such as Blob, JSONB, and real-time streams<\/li>\n\n\n\n<li>Optimize database systems (SQL\/NoSQL) for AI memory, vector storage, and transaction logging<\/li>\n\n\n\n<li>Monitor and improve system performance, especially latency in AI interactions<\/li>\n\n\n\n<li>Collaborate with Product Managers and AI Engineers to deliver product features<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Technical requirements<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proficiency in ReactJS, NextJS, and state management libraries<\/li>\n\n\n\n<li>Experience handling asynchronous requests (Fetch API, Streaming, WebSocket)<\/li>\n\n\n\n<li>Backend experience with Java\/Kotlin (Spring Boot), Python (FastAPI\/Flask)<\/li>\n\n\n\n<li>Familiarity with LLM systems, prompt engineering, or vector databases (Pinecone, Milvus, pgvector)<\/li>\n\n\n\n<li>Experience with Docker, Kubernetes, and cloud platforms<\/li>\n\n\n\n<li>Knowledge of GPU resource management is a plus<\/li>\n\n\n\n<li>Strong understanding of PostgreSQL (JSONB) and familiarity with MongoDB<\/li>\n\n\n\n<li>Experience with Git and CI\/CD pipelines<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Soft skills<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ability to mentor junior developers<\/li>\n\n\n\n<li>Strong problem-solving skills in distributed systems<\/li>\n\n\n\n<li>Professional English communication for technical collaboration<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Nice to have<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Experience building AI chatbot platforms or automation systems<\/li>\n\n\n\n<li>Contributions to open-source projects<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Benefits<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Work with advanced AI systems and GPU infrastructure<\/li>\n\n\n\n<li>Full social insurance based on gross salary<\/li>\n\n\n\n<li>MacBook and access to high-performance GPU resources<\/li>\n\n\n\n<li>Modern working environment<\/li>\n\n\n\n<li>Access to facilities such as swimming pool, gym, and table tennis<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contact information<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Address: No. 01, Street 104, Quarter 3, Binh Trung Ward, Ho Chi Minh City<\/li>\n\n\n\n<li>Phone: 0909797699<\/li>\n\n\n\n<li>Email: hr@trivita.ai<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Hiring Fullstack Developer at Trivita AI, working with ReactJS, NextJS, Java, Python and integrating LLMs into production systems. Job description Technical requirements Soft skills Nice to have Benefits Contact information<\/p>","protected":false},"author":1,"featured_media":1219,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-1228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tuyen-dung"],"acf":[],"_links":{"self":[{"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/posts\/1228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/comments?post=1228"}],"version-history":[{"count":1,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/posts\/1228\/revisions"}],"predecessor-version":[{"id":1229,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/posts\/1228\/revisions\/1229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/media\/1219"}],"wp:attachment":[{"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/media?parent=1228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/categories?post=1228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp-dev.trivita.ai\/en\/wp-json\/wp\/v2\/tags?post=1228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}