ការអភិវឌ្ឍន៍ផ្នែកខាងក្រោយ
ភ្នំពេញ - 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)។