{"id":15182,"date":"2026-05-12T08:17:34","date_gmt":"2026-05-12T08:17:34","guid":{"rendered":"https:\/\/luvina.net\/vi\/?post_type=job_listing&#038;p=15182"},"modified":"2026-06-09T03:41:52","modified_gmt":"2026-06-09T03:41:52","slug":"devops-junior","status":"publish","type":"job_listing","link":"https:\/\/luvina.net\/vi\/careers\/devops-junior\/","title":{"rendered":"DevOps Junior"},"content":{"rendered":"<p><strong>I. M\u00d4 T\u1ea2 C\u00d4NG VI\u1ec6C<\/strong><\/p>\n<p><strong>V\u1eadn h\u00e0nh &amp; b\u1ea3o tr\u00ec h\u1ec7 th\u1ed1ng<\/strong><\/p>\n<ul>\n<li>Theo d\u00f5i uptime v\u00e0 t\u00ednh \u1ed5n \u0111\u1ecbnh cho h\u1ec7 th\u1ed1ng AWS (ECS\/Fargate, EC2, RDS, Lambda, S3).<\/li>\n<li>Th\u1ef1c hi\u1ec7n c\u00e1c c\u00f4ng vi\u1ec7c v\u1eadn h\u00e0nh v\u00e0 b\u1ea3o tr\u00ec \u0111\u1ecbnh k\u1ef3 theo checklist: ki\u1ec3m tra log, resource usage, backup, rotation secret.<\/li>\n<li>Tu\u00e2n th\u1ee7 c\u00e1c ch\u00ednh s\u00e1ch b\u1ea3o m\u1eadt AWS \u0111\u00e3 \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp (IAM, credential, secret).<\/li>\n<\/ul>\n<p><strong>Theo d\u00f5i &amp; x\u1eed l\u00fd s\u1ef1 c\u1ed1<\/strong><\/p>\n<ul>\n<li>Theo d\u00f5i CloudWatch metrics, logs, alarms \u0111\u1ec3 ph\u00e1t hi\u1ec7n s\u1edbm s\u1ef1 c\u1ed1.<\/li>\n<li>Th\u1ef1c hi\u1ec7n x\u1eed l\u00fd s\u1ef1 c\u1ed1: ki\u1ec3m tra log, restart service, scale trong ph\u1ea1m vi \u0111\u01b0\u1ee3c ph\u00e2n c\u00f4ng.<\/li>\n<li>Thu th\u1eadp log, timeline, cung c\u1ea5p th\u00f4ng tin li\u00ean quan \u0111\u1ec3 h\u1ed7 tr\u1ee3 DevOps \u2013 Middle th\u1ef1c hi\u1ec7n RCA (Root Cause Analysis) v\u00e0 postmortem.<\/li>\n<li>Ph\u00e2n t\u00edch log h\u1ec7 th\u1ed1ng (application, Nginx, nh\u1eadn di\u1ec7n c\u01a1 b\u1ea3n network, firewall) \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh nguy\u00ean nh\u00e2n ban \u0111\u1ea7u c\u1ee7a l\u1ed7i.<\/li>\n<\/ul>\n<p><strong>Qu\u1ea3n l\u00fd &amp; theo d\u00f5i t\u00e0i nguy\u00ean<\/strong><\/p>\n<ul>\n<li>Theo d\u00f5i hi\u1ec7u n\u0103ng EC2\/ECS\/RDS\/S3, t\u1ed5ng h\u1ee3p b\u00e1o c\u00e1o \u0111\u1ecbnh k\u1ef3 (tu\u1ea7n\/th\u00e1ng).<\/li>\n<li>Theo d\u00f5i tr\u1ea1ng th\u00e1i SQS queues (DLQ, visibility timeout, FIFO deduplication, scale consumer) theo h\u01b0\u1edbng d\u1eabn v\u00e0 c\u1ea3nh b\u00e1o khi v\u01b0\u1ee3t ng\u01b0\u1ee1ng.<\/li>\n<li>Theo d\u00f5i Lambda functions theo h\u01b0\u1edbng d\u1eabn: timeout, memory, connection pooling, concurrency.<\/li>\n<li>Theo d\u00f5i batch job time, dung l\u01b0\u1ee3ng S3\/RDS, c\u1ea3nh b\u00e1o khi v\u01b0\u1ee3t ng\u01b0\u1ee1ng.<\/li>\n<\/ul>\n<p><strong>H\u1ed7 tr\u1ee3 \u0111\u1ed9i ph\u00e1t tri\u1ec3n<\/strong><\/p>\n<ul>\n<li>Tham gia tri\u1ec3n khai c\u00e1c y\u00eau c\u1ea7u h\u1ea1 t\u1ea7ng t\u1eeb Dev team (ECS, Lambda, CloudFormation, IAM).<\/li>\n<li>H\u1ed7 tr\u1ee3 ki\u1ec3m tra v\u00e0 theo d\u00f5i tr\u1ea1ng th\u00e1i ti\u1ebfn tr\u00ecnh x\u1eed l\u00fd d\u1eef li\u1ec7u (MySQL: PENDING, PROCESSING, COMPLETED).<\/li>\n<li>H\u1ed7 tr\u1ee3 v\u00e0 h\u01b0\u1edbng d\u1eabn Dev team troubleshooting c\u01a1 b\u1ea3n qua CloudWatch logs v\u00e0 metrics.<\/li>\n<\/ul>\n<p><strong>CI\/CD &amp; Automation<\/strong><\/p>\n<ul>\n<li>Tham gia v\u1eadn h\u00e0nh v\u00e0 ch\u1ec9nh s\u1eeda c\u00e1c pipeline CI\/CD c\u00f3 s\u1eb5n (Jenkins \/ GitLab CI \/ GitHub Actions).<\/li>\n<li>Vi\u1ebft\/ch\u1ec9nh s\u1eeda script h\u1ed7 tr\u1ee3 v\u1eadn h\u00e0nh b\u1eb1ng Python ho\u1eb7c Node.js (SQS, S3, MySQL).<\/li>\n<li>Th\u1ef1c hi\u1ec7n deploy theo quy tr\u00ecnh, t\u0103ng \u0111\u1ed9 tin c\u1eady c\u1ee7a m\u00f4i tr\u01b0\u1eddng CI\/CD.<\/li>\n<\/ul>\n<p><strong>B\u00e1o c\u00e1o &amp; ph\u1ed1i h\u1ee3p<\/strong><\/p>\n<ul>\n<li>Thu th\u1eadp s\u1ed1 li\u1ec7u v\u1eadn h\u00e0nh, s\u1ef1 c\u1ed1, t\u00e0i nguy\u00ean s\u1eed d\u1ee5ng \u0111\u1ec3 l\u1eadp b\u00e1o c\u00e1o \u0111\u1ecbnh k\u1ef3.<\/li>\n<li>Ghi ch\u00e9p, c\u1eadp nh\u1eadt t\u00e0i li\u1ec7u v\u1eadn h\u00e0nh, checklist, runbook<\/li>\n<li>Ph\u1ed1i h\u1ee3p v\u1edbi PM, system architect, QA, v\u00e0 kh\u00e1ch h\u00e0ng Nh\u1eadt trong c\u00e1c ho\u1ea1t \u0111\u1ed9ng v\u1eadn h\u00e0nh.<\/li>\n<\/ul>\n<p><strong>II. Y\u00caU C\u1ea6U<\/strong><\/p>\n<p><em><strong>Must-have \u2013 B\u1eaft bu\u1ed9c<\/strong><\/em><\/p>\n<ul>\n<li>\u0110\u00e3 t\u1ed1t nghi\u1ec7p \u0111\u1ea1i h\u1ecdc ng\u00e0nh c\u00f4ng ngh\u1ec7 th\u00f4ng tin, \u0111i\u1ec7n t\u1eed vi\u1ec5n th\u00f4ng; ho\u1eb7c c\u00e1c ng\u00e0nh c\u00f3 li\u00ean quan<\/li>\n<li>T\u1ed1i thi\u1ec3u <strong>2 n\u0103m kinh nghi\u1ec7m DevOps<\/strong> ho\u1eb7c <strong>AWS operations<\/strong>.<\/li>\n<li>Kinh nghi\u1ec7m s\u1eed d\u1ee5ng v\u00e0 v\u1eadn h\u00e0nh th\u1ef1c t\u1ebf v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 AWS sau:\n<ul>\n<li><strong>ECS\/Fargate, EC2, VPC networking<\/strong><\/li>\n<li><strong>S3, EventBridge, Lambda, SQS (Standard\/FIFO)<\/strong><\/li>\n<li><strong>RDS MySQL<\/strong>: hi\u1ec3u c\u1ea5u tr\u00fac schema, th\u1ef1c hi\u1ec7n query c\u01a1 b\u1ea3n<\/li>\n<li><strong>IAM, KMS<\/strong>: qu\u1ea3n l\u00fd quy\u1ec1n truy c\u1eadp, least-privilege<\/li>\n<li><strong>CloudWatch<\/strong>: theo d\u00f5i metrics, logs, alarms, dashboards<\/li>\n<\/ul>\n<\/li>\n<li>Bi\u1ebft l\u1eadp tr\u00ecnh <strong>Python ho\u1eb7c Node.js<\/strong> \u0111\u1ec3 vi\u1ebft script h\u1ed7 tr\u1ee3 v\u1eadn h\u00e0nh.<\/li>\n<li>C\u00f3 ki\u1ebfn th\u1ee9c c\u01a1 b\u1ea3n v\u1ec1 ki\u1ebfn tr\u00fac <strong>event-driven \/ batch processing<\/strong>.<\/li>\n<li>Hi\u1ec3u c\u00e1c kh\u00e1i ni\u1ec7m c\u01a1 b\u1ea3n trong quy tr\u00ecnh <strong>quan tr\u1eafc h\u1ec7 th\u1ed1ng (monitoring, SLA\/SLO)<\/strong> v\u00e0 b\u1ea3o m\u1eadt v\u1eadn h\u00e0nh (TLS\/SSL, secret management).<\/li>\n<\/ul>\n<p><em><strong>Nice-to-have \u2013 \u01afu ti\u00ean<\/strong><\/em><\/p>\n<ul>\n<li>Kinh nghi\u1ec7m t\u1ed1i \u01b0u <strong>chi ph\u00ed AWS<\/strong>: S3 lifecycle, RDS storage, rightsizing.<\/li>\n<li>C\u00f3 ki\u1ebfn th\u1ee9c n\u1ec1n t\u1ea3ng v\u1ec1 <strong>ACM v\u00e0 no-downtime certificate rotation<\/strong>.<\/li>\n<li>Quen thu\u1ed9c <strong>Nginx<\/strong> v\u00e0 ph\u00e2n t\u00edch log m\u1ea1ng.<\/li>\n<li>Bi\u1ebft s\u1eed d\u1ee5ng <strong>IaC (Terraform, AWS CDK)<\/strong> l\u00e0 l\u1ee3i th\u1ebf.<\/li>\n<li>C\u00f3 kh\u1ea3 n\u0103ng \u0111i\u1ec1u tra &amp; kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1 (troubleshooting, RCA).<\/li>\n<li>C\u00f3 ch\u1ee9ng ch\u1ec9 AWS (Cloud Practitioner \/ Solutions Architect Associate)<\/li>\n<li>\u01afu ti\u00ean \u1ee9ng vi\u00ean c\u00f3 kh\u1ea3 n\u0103ng <strong>\u0111\u1ecdc hi\u1ec3u v\u00e0 vi\u1ebft t\u00e0i li\u1ec7u k\u1ef9 thu\u1eadt c\u01a1 b\u1ea3n b\u1eb1ng ti\u1ebfng Anh<\/strong>.<\/li>\n<li>Hi\u1ec3u bi\u1ebft v\u1ec1 c\u00e1c h\u1ec7 th\u1ed1ng POS, ERP, Payment gateway l\u00e0 1 l\u1ee3i th\u1ebf<\/li>\n<\/ul>\n<p><strong>Mindset &amp; Soft skills<\/strong><\/p>\n<ul>\n<li>Ch\u1ee7 \u0111\u1ed9ng h\u1ecdc h\u1ecfi, c\u00f3 tinh th\u1ea7n <strong>tr\u00e1ch nhi\u1ec7m cao trong v\u1eadn h\u00e0nh production<\/strong>.<\/li>\n<li>Giao ti\u1ebfp r\u00f5 r\u00e0ng, c\u00f3 kh\u1ea3 n\u0103ng <strong>ph\u1ed1i h\u1ee3p nh\u00f3m (Dev \/ QA \/ PM)<\/strong>.<\/li>\n<li>T\u01b0 duy <strong>automation-first<\/strong>, kh\u00f4ng ng\u1ea1i c\u1ea3i ti\u1ebfn v\u00e0 t\u1ed1i \u01b0u quy tr\u00ecnh.<\/li>\n<li>S\u1eb5n s\u00e0ng ti\u1ebfp thu ph\u1ea3n h\u1ed3i v\u00e0 <strong>l\u00e0m vi\u1ec7c v\u1edbi kh\u00e1ch h\u00e0ng Nh\u1eadt<\/strong> (m\u00f4i tr\u01b0\u1eddng c\u00f3 quy tr\u00ecnh ch\u1eb7t ch\u1ebd).<\/li>\n<\/ul>\n<h6><strong>III. CH\u1ebe \u0110\u1ed8 PH\u00daC L\u1ee2I<\/strong><\/h6>\n<p><strong>1. Th\u1eddi gian l\u00e0m vi\u1ec7c<\/strong><\/p>\n<ul>\n<li>Checkin 8h30, kh\u00f4ng c\u1ea7n checkout<\/li>\n<li>L\u00e0m vi\u1ec7c t\u1eeb T2 \u2013 T6, ngh\u1ec9 th\u1ee9 7, ch\u1ee7 nh\u1eadt<\/li>\n<\/ul>\n<p><strong>2. Ch\u1ebf \u0111\u1ed9 ngh\u1ec9 ph\u00e9p \u201c\u0111\u1ed9c quy\u1ec1n\u201d<\/strong><\/p>\n<ul>\n<li>12 ng\u00e0y ngh\u1ec9 ph\u00e9p\/ n\u0103m, ngh\u1ec9 l\u1ec5\/T\u1ebft theo quy \u0111\u1ecbnh c\u1ee7a Nh\u00e0 n\u01b0\u1edbc<\/li>\n<li>01 ng\u00e0y ngh\u1ec9 c\u1ee7a ri\u00eang Luvina (Th\u1ee9 Hai \u2013 tu\u1ea7n th\u1ee9 2 c\u1ee7a th\u00e1ng 10 h\u00e0ng n\u0103m)<\/li>\n<\/ul>\n<p><strong>3. Ch\u1ebf \u0111\u1ed9 l\u01b0\u01a1ng \u2013 th\u01b0\u1edfng minh b\u1ea1ch<\/strong><\/p>\n<ul>\n<li>Th\u01b0\u1edfng nh\u00e2n d\u1ecbp th\u00e0nh l\u1eadp c\u00f4ng ty v\u00e0 th\u01b0\u1edfng T\u1ebft \u00c2m l\u1ecbch<\/li>\n<li>Th\u01b0\u1edfng hi\u1ec7u qu\u1ea3 kinh doanh cu\u1ed1i n\u0103m<\/li>\n<\/ul>\n<p><strong>4. M\u00f4i tr\u01b0\u1eddng l\u00e0m vi\u1ec7c vui v\u1ebb, g\u1eafn k\u1ebft<\/strong><\/p>\n<ul>\n<li>Tham gia v\u00e0o h\u00e0ng lo\u1ea1t s\u1ef1 ki\u1ec7n l\u1edbn trong n\u0103m: Year End Party, du l\u1ecbch h\u00e8, v\u00e0 c\u00e1c ng\u00e0y l\u1ec5 trong n\u0103m nh\u01b0:\u00a0Qu\u1ed1c t\u1ebf Ph\u1ee5 n\u1eef 08\/03, Qu\u1ed1c t\u1ebf \u0110\u00e0n \u00f4ng 19\/11,\u2026<\/li>\n<li>C\u00e1c gi\u1ea3i \u0111\u1ea5u th\u1ec3 thao s\u00f4i \u0111\u1ed9ng: SportDay, E-sports,\u2026<\/li>\n<li>C\u00e1c c\u00e2u l\u1ea1c b\u1ed9 ho\u1ea1t \u0111\u1ed9ng th\u01b0\u1eddng xuy\u00ean: CLB Yoga, CLB B\u00f3ng \u0111\u00e1,\u2026<\/li>\n<li>Kh\u00f4ng gian l\u00e0m vi\u1ec7c hi\u1ec7n \u0111\u1ea1i v\u1edbi Open Space ti\u1ec7n nghi: Tatami Room, Mother Room, Pantry,\u2026<\/li>\n<\/ul>\n<p><strong>5. V\u0103n h\u00f3a h\u1ecdc t\u1eadp s\u00f4i n\u1ed5i<\/strong><\/p>\n<ul>\n<li>\u0110a d\u1ea1ng ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e0o t\u1ea1o mi\u1ec5n ph\u00ed v\u1ec1 K\u1ef9 n\u0103ng chuy\u00ean m\u00f4n v\u00e0 k\u1ef9 n\u0103ng m\u1ec1m.<\/li>\n<li>C\u00e1c kh\u00f3a h\u1ecdc ti\u1ebfng Nh\u1eadt offline chuy\u00ean s\u00e2u mi\u1ec5n ph\u00ed t\u1eeb N5 \u2013 N1, kaiwa tr\u1ef1c ti\u1ebfp v\u1edbi gi\u00e1o vi\u00ean ng\u01b0\u1eddi Nh\u1eadt<\/li>\n<li>T\u00e0i kho\u1ea3n mi\u1ec5n ph\u00ed truy c\u1eadp v\u00e0o n\u1ec1n t\u1ea3ng h\u1ecdc t\u1eadp tr\u1ef1c tuy\u1ebfn Udemy<\/li>\n<li>\u0110\u01b0\u1ee3c t\u00e0i tr\u1ee3 kinh ph\u00ed \u00f4n thi v\u00e0 thi l\u1ea5y c\u00e1c ch\u1ee9ng ch\u1ec9 chuy\u00ean m\u00f4n v\u00e0 \u201cth\u01b0\u1edfng n\u00f3ng\u201d v\u1edbi c\u00e1c ch\u1ee9ng ch\u1ec9 kh\u00f3<\/li>\n<li>\u0110\u01b0\u1ee3c khuy\u1ebfn kh\u00edch tr\u1edf th\u00e0nh Gi\u1ea3ng vi\u00ean n\u1ed9i b\u1ed9 v\u00e0 c\u00f3 ch\u1ebf \u0111\u1ed9 th\u00f9 lao d\u00e0nh cho Gi\u1ea3ng vi\u00ean n\u1ed9i b\u1ed9<\/li>\n<li>\u0110\u01b0\u1ee3c tham gia c\u00e1c workshop, seminar v\u00e0 giao l\u01b0u, h\u1ecdc h\u1ecfi v\u1edbi nh\u1eefng chuy\u00ean gia h\u00e0ng \u0111\u1ea7u trong m\u1ed7i l\u0129nh v\u1ef1c<\/li>\n<\/ul>\n<h6><strong>IV. TH\u00d4NG TIN LI\u00caN H\u1ec6<\/strong><\/h6>\n<ul>\n<li>Ph\u00f2ng Tuy\u1ec3n d\u1ee5ng \u2013 C\u00f4ng ty C\u1ed5 ph\u1ea7n Ph\u1ea7n m\u1ec1m Luvina<\/li>\n<li>Facebook Tuy\u1ec3n d\u1ee5ng (Luvina Careers):\u00a0<a href=\"https:\/\/www.facebook.com\/LuvinaCareers\" target=\"_blank\" rel=\"noopener nofollow\">Facebook<\/a><\/li>\n<li>LinkedIn Tuy\u1ec3n d\u1ee5ng (Luvina Careers):\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/luvina-careers\/posts\/\" target=\"_blank\" rel=\"noopener nofollow\">LinkedIn<\/a><\/li>\n<li>Email: tuyendung@luvina.net<\/li>\n<li>Hotline: 0865 032 899<\/li>\n<li>\u0110\u1ecba ch\u1ec9: T\u1ea7ng 4 \u2013 T\u00f2a nh\u00e0 H\u00f2a B\u00ecnh, 106 Ho\u00e0ng Qu\u1ed1c Vi\u1ec7t, TP. H\u00e0 N\u1ed9i<\/li>\n<\/ul>\n","protected":false},"author":17,"featured_media":0,"template":"","meta":{"_acf_changed":false,"_promoted":"","_application":"nguyenminhquan@luvina.net","_company_name":"Luvina Software JSC","_company_website":"https:\/\/luvina.net\/","_company_tagline":"","_company_twitter":"","_company_video":"","_filled":0,"_featured":0,"_remote_position":0,"_job_salary":"","_job_salary_currency":"","_job_salary_unit":""},"job-types":[],"class_list":["post-15182","job_listing","type-job_listing","status-publish","hentry"],"acf":[],"lang":"vi","translations":{"vi":15182},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/luvina.net\/vi\/wp-json\/wp\/v2\/job-listings\/15182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luvina.net\/vi\/wp-json\/wp\/v2\/job-listings"}],"about":[{"href":"https:\/\/luvina.net\/vi\/wp-json\/wp\/v2\/types\/job_listing"}],"author":[{"embeddable":true,"href":"https:\/\/luvina.net\/vi\/wp-json\/wp\/v2\/users\/17"}],"wp:attachment":[{"href":"https:\/\/luvina.net\/vi\/wp-json\/wp\/v2\/media?parent=15182"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/luvina.net\/vi\/wp-json\/wp\/v2\/job-types?post=15182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}