Senior Python Developer ( Range 50-55M Gross + Full 100% lương thử việc + Bonus sign-in 0,5 tháng lương)
Responsibilities
Phân tích yêu cầu nghiệp vụ,
thiết kế và phát triển RESTful API
với mức độ phức tạp cao (phân trang, caching, rate limiting, filtering…).
Tối ưu hiệu năng hệ thống
thông qua caching, load balancing và monitoring.
Phát triển và bảo trì ứng dụng backend sử dụng
Python (Django/Flask)
, kết nối cơ sở dữ liệu SQL và NoSQL.
Thiết kế kiến trúc microservices
, đảm bảo tính mở rộng, khả năng chịu tải và độ ổn định.
Sử dụng
Docker
để đóng gói, triển khai ứng dụng và
làm việc với cloud provider (AWS/GCP/Azure)
.
Quản lý
state trong frontend framework (React/Vue/Angular)
, phối hợp cùng frontend dev để tối ưu trải nghiệm người dùng.
Tối ưu truy vấn SQL/NoSQL
, sử dụng aggregation, projection, indexing để cải thiện tốc độ truy xuất dữ liệu.
Áp dụng SOLID principles
và
design patterns
(Proxy, Visitor, Singleton...) trong phát triển ứng dụng.
Xây dựng
unit test, integration test
nhằm đảm bảo chất lượng và độ tin cậy của phần mềm.
Phân tích log, phát hiện và khắc phục lỗi
từ hệ thống (CloudWatch, /var/log...).
Đảm bảo
bảo mật ứng dụng
, nắm rõ các lỗ hổng thường gặp (XSS, CSRF, SQL Injection…) và biện pháp phòng tránh.
Giải thích, mô hình hóa và trình bày giải pháp kỹ thuật
thông qua UML diagram, flow diagram.
Mentor và hỗ trợ
các thành viên junior/middle trong team.
Qualifications
Tiếng Anh giao tiếp tốt.
Có từ 5 năm kinh nghiệm sử dụng Python
Hiểu rõ về networking (IP, CIDR, NAT, OSI model)
Nắm vững về cách sử dụng concurrency trong java
Hiểu được cách hoạt động của Garbage Collector
Sử dụng thành thạo Stream API, lambda, Functional interface
Hiểu cách tạo và dùng component trong Vue/Angular/React
Nắm được cách quản lý state trong Vue/React/Angular
Thiết kế REST API có yêu cầu phức tạp (paging/rate limiting/fitlering)
Hiểu cách thực hiện monitoring, caching, load balancing cho API
Sử Dụng Thành Thạo Python Django / Flask Sử dụng thành thạo một NoSQL trong phát triển ứng dụng
Nắm được một số khái niệm nâng cao trong SQL (subquery, view...)
Giải thích được các khái niệm trong ACID Biết tối ưu câu lệnh query trong SQL Giải thích được transaction trong SQL (mục đích, cách hoạt động)
Hiểu cơ bản về các khái niệm EC2 (AWS) hoặc tương đương của GCP/Azure
Hiểu khái niệm object storage (S3) Có kinh nghiệm làm việc với ít nhất 1 cloud provider (AWS/GCP/Azure)
Nắm vững cái khái niệm về SOLID principles
Biết cách dùng aggregation, projection để query dữ liệu trong NoSQL
Có khả năng tìm đúng log để đọc và tổng hợp log để phán đoán lỗi (cloudwatch log, /var/log)
Hiểu về các rủi ro trong phát triển ứng dụng và cách phòng tránh (XSS, CSRF, Injection)
Giải thích được cơ chế phân quyền trong ứng dụng (RBAC, ABAC)
Hiểu cách viết unit test \& integration test
Hiểu và dùng được các design pattern thông dụng trong phát triển ứng dụng (Proxy, Visitor...)
Nắm được kiến trúc microservice, cách giao tiếp trong microservice
Sử dụng thành thạo docker
Có kinh nghiệm sử dụng Redis, Kafka trong thiết kế hệ thống và ứng dụng
Có kinh nghiệm hướng dẫn junior/middle dev
Có khả năng trình bày vấn đề rõ ràng, dễ hiểu Có khả năng giao tiếp hiệu quả, làm việc theo team
Có khả năng vẽ UML digram, flow digram
Junior Python Developer ( Range 15-20M Gross + Full 100% lương thử việc + Bonus sign-in 10M)
Responsibilities
Tham gia phát triển, bảo trì và tối ưu hóa các ứng dụng web sử dụng
Python
và các framework phổ biến.
Hỗ trợ xây dựng API theo chuẩn
RESTful
, đảm bảo tính hiệu quả và bảo mật trong giao tiếp giữa client – server.
Tham gia thiết kế và phát triển
giao diện web cơ bản
bằng
HTML/CSS/JavaScript
, hiểu và áp dụng tốt
box model
và
event handling
trong JavaScript.
Làm việc với
cơ sở dữ liệu SQL
, thực hiện các truy vấn, phân tích dữ liệu, và hiểu rõ các loại
key
cũng như
join
.
Hỗ trợ phát hiện, xử lý và phòng ngừa các vấn đề bảo mật như
SQL Injection
,
JWT Authentication
.
Viết
unit test
để đảm bảo chất lượng và độ ổn định của mã nguồn.
Sử dụng các công cụ
GIT
,
Maven
,
Gradle
,
NPM
trong quá trình phát triển và build project.
Thiết lập, quản lý môi trường phát triển trên
IDE
, đảm bảo quy trình làm việc mạch lạc, hiệu quả.
Làm việc nhóm, trao đổi và trình bày ý tưởng rõ ràng, góp phần nâng cao chất lượng sản phẩm và hiệu suất nhóm.
Qualifications
Có Tiếng Anh giao tiếp là điểm cộng
Hiểu cấu trúc của một HTTP request Hiểu mô hình client/server
Hiểu các hành động của HTTP (GET/POST....)
Biết sử dụng GIT cơ bản Biết cách dùng các data structure cơ bản của Python (list, tuple, set , Dictionary, String)
Phân biệt được while và do while Tạo được 1 trang web cơ bản với HTML/CSS/Javascript
Hiểu cơ chế event handling của javascript, viết được code handle event dùng javascript thuần Hiểu box model của css
Giải thích được các khái niệm về REST (REST là gì, các đặc điểm cơ bản)
Hiểu các loại join trong SQL Giải thích được các loại key (primary key, foreign key, candidate key)
Hiểu về SQL injection và cách ngăn chặn Hiểu cơ chế hoạt động của JWT
Giải thích được tác dụng của unit testing Biết cách viết unit test cơ bản Biết sử dụng maven, gradle, npm để build project
Biết setup môi trường phát triển dùng IDE
Có khả năng trình bày vấn đề rõ ràng, dễ hiểu
Có khả năng giao tiếp hiệu quả, làm việc theo team