Logo

ការអភិវឌ្ឍន៍ផ្នែកខាងក្រោយ

ភ្នំពេញ - 3 days ago

Job Information
  • Employee Type:

    ពេញម៉ោង
  • Location:

    ភ្នំពេញ
  • Experience:

    • មានបទពិសោធន៍ 2–5 ឆ្នាំ ក្នុងការអភិវឌ្ឍកម្មវិធី backend។ 
    • មានបទពិសោធន៍ជាក់ស្តែងក្នុងការរចនា និងអនុវត្ត Macroservice ឬ Monolithic Architectures ដែលអាចពង្រីក (scalable) និងមានប្រសិទ្ធភាពខ្ពស់។
    • មានបទពិសោធន៍ក្នុងការប្រើប្រាស់ Cloud Platforms ដូចជា AWS, Google Cloud (GCP) ឬ Azure។
    • មានបទពិសោធន៍ក្នុងការប្រើប្រាស់ Git និង CI/CD Pipelines ទំនើបៗ (ឧ. Jenkins, GitLab CI, GitHub Actions)។
  • Date posted:

    3 days ago
Job Description:

អ្នកអភិវឌ្ឍន៍ Backend

       យើងកំពុងស្វែងរក អ្នកអភិវឌ្ឍន៍ Backend ជាន់ខ្ពស់ / Lead Java Backend Developer ដែលមានជំនាញខ្ពស់ និងបទពិសោធន៍ច្រើន ដើម្បីរចនា អភិវឌ្ឍ និងថែទាំប្រព័ន្ធស្នូល (core systems) ដែលមានប្រសិទ្ធភាពខ្ពស់របស់ពួកយើង។ បេក្ខជនដែលសមស្រប ត្រូវមាន ជំនាញច្បាស់លាស់ជាមួយ Java / Spring​​ុំ​ បទពិសោធន៍ក្នុងការអភិវឌ្ឍប្រព័ន្ធទំហំធំ ដែលមានលក្ខណៈ Resilient និង High Performance យល់ដឹងច្បាស់អំពីប្រព័ន្ធ Distributed Systems ជាពិសេស Macroservice Architecture សមត្ថភាពក្នុងការប្រើប្រាស់ AWS និង Kubernetes ដើម្បីធានាឲ្យវេទិកាមានលក្ខណៈ រឹងមាំ, អាចពង្រីកបាន និង High Availability​ ។

Responsibilities and Duties:
  • ការរចនា និងការអភិវឌ្ឍន៍៖ រចនា អភិវឌ្ឍ សាកល្បង បញ្ចូនចូលប្រើ (deploy) និងថែទាំ backend services ដែលមានលក្ខណៈរឹងមាំ និងអាចពង្រីកបាន ដោយប្រើ Java និង Spring Boot Framework
  • Macroservice Architecture៖ ដឹកនាំការអភិវឌ្ឍ ថែទាំ និងបំលែង (optimize) ស្ថាបត្យកម្ម Macroservice Architecture ដើម្បីធានាឲ្យមានការទំនាក់ទំនងរវាងសេវាកម្ម (inter-service communication) ដោយមានប្រសិទ្ធភាព និងមានស្ថេរភាព។
  • System Scalability៖ ផ្តោតលើការកែលម្អសមត្ថភាពប្រតិបត្តិការ (performance tuning) ការពង្រីកប្រព័ន្ធ និងស្វ័យប្រតិកម្ម ដើម្បីគាំទ្រការកើនឡើងនៃអ្នកប្រើប្រាស់ និងទំហំទិន្នន័យ។
  • API Development៖ អភិវឌ្ឍ និងថែទាំ RESTful និង/ឬ GraphQL APIs ដែលមានគុណភាពខ្ពស់ និងមានឯកសារពិពណ៌នាច្បាស់លាស់ សម្រាប់ការប្រើប្រាស់ទាំងខាងក្នុង និងខាងក្រៅ។
  • Database Management៖ ធ្វើការជាមួយ Relational និង/ឬ NoSQL Databases (ដូចជា PostgreSQL, MySQL, MongoDB) ដើម្បីធានាឲ្យមានភាពត្រឹមត្រូវនៃទិន្នន័យ និងប្រសិទ្ធភាពក្នុងការ Query។
  • Collaboration៖ សហការយ៉ាងជិតស្និទ្ធជាមួយ Frontend Developers, Product Managers និងអ្នកពាក់ព័ន្ធផ្សេងទៀត ដើម្បីយល់ច្បាស់ពីតម្រូវការ និងបញ្ជូនដំណោះស្រាយគ្រប់ជ្រុងជ្រោយដែលមានគុណភាពខ្ពស់។
  • Operational Excellence៖ ដំឡើងប្រព័ន្ធ Monitoring, Logging និង Alerting (ដូចជា Prometheus, Grafana, ELK Stack) ដើម្បីធានាថាប្រព័ន្ធមានភាពរួចជាពីគ្រោះថ្នាក់ (High Availability) និងអាចរកឃើញបញ្ហាបានយ៉ាងរហ័ស។
  • Code Quality៖ ចូលរួមក្នុង Code Reviews, ធ្វើតួនាទីជា Mentor សម្រាប់អ្នកអភិវឌ្ឍន៍កម្រិត Junior និងចូលរួមកំណត់ Coding Standards និង Best Practices។
  • Cloud Infrastructure (AWS)៖ បញ្ចូនចូលប្រើ (Deploy), គ្រប់គ្រង និងពង្រីកកម្មវិធីដោយប្រើប្រាស់សេវាកម្មស្នូលរបស់ AWS (ឧ. EC2, S3, RDS, Lambda)។
Required Experience, Skills and Qualifications:
  • មានជំនាញខ្ពស់ក្នុង Java និងមានបទពិសោធន៍អនុវត្តន៍ពិតប្រាកដក្នុង Spring Boot Framework
  • មានជំនាញខ្ពស់ក្នុង PostgreSQL រួមទាំងសមត្ថភាពក្នុងការរចនារាងទិន្នន័យ (schema design), កែលម្អ query (query optimization) និងការកែលម្អប្រតិបត្តិការ (performance tuning)។
  • ស្គាល់ និងធ្លាប់ប្រើប្រាស់បច្ចេកវិទ្យា Containerization និង Orchestration (ឧ. Docker, Kubernetes)។
  • មានជំនាញក្នុងការទំនាក់ទំនង និងសហការល្អ ជាពិសេសក្នុងការធ្វើការជាមួយក្រុម QA/QC Testing ដើម្បីពិនិត្យ Test Plans ដោះស្រាយបញ្ហា និងធានាគុណភាពមុនពេល Deployment។
  • មានជំនាញដោះស្រាយបញ្ហាល្អ និងមានចិត្តស្មោះត្រង់លើការបង្កើតកូដដែល រឹងមាំ និងស្អាត (robust & clean code)