JOB

Techlead Python – IT Outsourcing | Duy Tân, Hà Nội

Techlead Python – IT Outsourcing | Duy Tân, Hà Nội

Mô tả công việc

  • Dẫn dắt đội nhóm, thiết kế cấu ​​trúc, phát triển, thực hiện, bàn giao và bảo hành sau dự án và bảo trì hệ thống phần mềm quy mô lớn;
  • Lead team Agile Software Dev inhouse bốn thành viên, coaching, review coad, hướng dẫn…;
  • Đảm bảo Dev team tuân thủ và đóng góp vào các quy trình đã quy định, đồng thời vẫn có thể hoàn thành công việc một cách hiệu quả;
  • Chịu trách nhiệm deliver phần mềm chất lượng cao, an toàn, scale tốt và dễ bảo trì.

 

Yêu cầu công việc

Core Python Skills: 

  • Thành thạo các mô hình lập trình async/await, asyncio và lập trình song song.
  • Kiến thức tốt về quản lý bộ nhớ và cơ chế thu gom rác của Python.
  • Có kinh nghiệm thực tế với Stream API, Lambda và Functional Interface.
  • Thành thạo các framework Python như Django, FastAPI hoặc Flask.

Backend & API

  • Có kỹ năng thiết kế các API REST phức tạp (bao gồm phân trang, giới hạn tốc độ và lọc).
  • Có kinh nghiệm sử dụng Celery cho hàng đợi tác vụ.
  • Kiến thức về giám sát API, chiến lược bộ nhớ đệm và cân bằng tải.
  • Hiểu biết về GraphQL là một lợi thế.

Database: 

  • Nắm vững SQL: các truy vấn phức tạp, truy vấn con, view, index và tối ưu hóa truy vấn.
  • Hiểu biết vững chắc về các thuộc tính ACID
  • Khả năng tối ưu hóa các truy vấn SQL và giải thích cơ chế giao dịch (mục đích và hành vi).
  • Có kinh nghiệm thực tế với ít nhất một cơ sở dữ liệu NoSQL (MongoDB, Redis, Cassandra, v.v.)
  • Thành thạo các framework ORM (SQLAlchemy, Django ORM)
  • Có kinh nghiệm về di chuyển cơ sở dữ liệu và schema design.

Cloud & Infra

  • Có kinh nghiệm làm việc với cloud provider (AWS, GCP hoặc Azure).
  • Hiểu biết cơ bản về EC2 (AWS) hoặc các dịch vụ tương đương trên GCP/Azure.
  • Hiểu biết về các khái niệm lưu trữ (ví dụ: AWS S3).
  • Thành thạo Docker và các khái niệm về container hóa.
  • Có kiến ​​thức cơ bản về Kubernetes là một lợi thế.

Message Queues & Caching 

  • Có kinh nghiệm sử dụng Redis cho việc quản lý bộ caching và session. 
  • Kinh nghiệm thực tế với các hệ thống trung gian truyền tin (Kafka, RabbitMQ hoặc AWS SQS)

Software Architect & Design 

  • Nắm vững nguyên lý SOLID và design phần mềm.
  • Thành thạo các mẫu design phổ biến (Factory, Singleton, Observer, Strategy, Proxy, Visitor, v.v.)
  • Hiểu biết về các nguyên tắc TDD/BDD
  • Có kiến ​​thức tốt về kiến ​​trúc microservices và giao tiếp giữa các service.
  • Có khả năng tạo sơ đồ UML và tài liệu kiến ​​trúc hệ thống.

Security

  • Hiểu biết về các lỗ hổng bảo mật phổ biến (OWASP Top 10: XSS, CSRF, SQL Injection, v.v.)
  • Kiến thức về các cơ chế xác thực/ủy quyền (JWT, OAuth2)
  • Có kinh nghiệm với các mô hình kiểm soát truy cập ứng dụng (RBAC, ABAC).
  • Kinh nghiệm triển khai các phương pháp API an toàn

Testing

  • Có kinh nghiệm trong việc testing đơn vị bằng pytest.
  • Kiến thức về integration testing và end-to-end testing.
  • Làm quen với các test coverage tools 

DevOps & Monitoring 

  • Có kinh nghiệm với các quy trình CI/CD (GitLab CI, Jenkins, GitHub Actions)
  • Khả năng phân tích và theo dõi trace logs một cách hiệu quả (ví dụ: CloudWatch, /var/log) để khắc phục sự cố.
  • Hiểu biết về giám sát và cảnh báo ứng dụng (Prometheus, Grafana, Datadog)

Networking 

  • Hiểu biết về các khái niệm mạng (IP, CIDR, NAT, mô hình OSI)
  • Hiểu biết về load balancers và reverse proxies (Nginx, HAProxy)

Version Control

  • Thành thạo Git và các quy trình làm việc của Git.
  • Có kinh nghiệm về quy trình đánh giá code 

Ưu tiên nếu có: 

  • Kiến thức về frontend (Vue.js, React hoặc Angular).
  • Có kinh nghiệm với các framework AI/ML (TensorFlow, PyTorch, scikit-learn)
  • Kiến thức về các thư viện xử lý dữ liệu (Pandas, NumPy)

Kỹ năng mềm & Kỹ năng Lãnh đạo

  • Tiếng Anh thành thạo 
  • Có kinh nghiệm hướng dẫn các lập trình viên cấp dưới và cấp trung.
  • Kỹ năng phân tích và giải quyết vấn đề xuất sắc.
  • Khả năng giao tiếp và làm việc nhóm rõ ràng, hiệu quả.
  • Có kinh nghiệm trong quản lý nhóm và điều phối công việc.
  • Có kỹ năng phân tích vấn đề, thiết kế hệ thống và lập báo cáo.
  • Có khả năng trình bày các thiết kế hệ thống và giải pháp kỹ thuật cho khách hàng.
  • Đam mê nghiên cứu và ứng dụng các công nghệ mới.

 

  • Thời gian làm việc: 8:30 sáng – 5:30 chiều, từ thứ Hai đến thứ Sáu.
  • Địa điểm làm việc: Duy Tân, Cầu Giấy, Hà Nội 
  • Lương cứng: Thương lượng + thưởng tháng thứ 13 và các phúc lợi khác.
  • Cơ hội làm việc trong môi trường chuyên nghiệp, hiện đại và năng động.
  • Các cơ hội phát triển năng lực, cũng như hỗ trợ chi phí học tập chứng chỉ chuyên môn.
  • Một số chứng chỉ nâng cao sẽ chi trả toàn bộ chi phí học tập và thi cử.
  • Review lương 1-2 lần/năm dựa trên năng lực làm việc, không giới hạn trong năm.
  • Thưởng tháng thứ 13 và tiền thưởng ngày lễ theo quy định của công ty.
  • Company trip (5-7 triệu/người), team building,…
  • Tham gia đầy đủ bảo hiểm xã hội, khám sức khỏe định kỳ hàng năm tại bệnh viện uy tín.
  • Chính sách dành cho nhân viên và người thân: sinh nhật, đám cưới, sinh con, ốm đau, v.v. các hoạt động thể thao và văn hóa.
  • Phụ cấp cho các lớp học và giải thưởng đào tạo