Senior Programming Officer

1. Scope of Working:

Senior Programming Officer is a highly skilled developer responsible for designing, developing, and optimizing high-quality web and cross-platform mobile applications using .NET Core, ASP.NET MVC, and Flutter. This role involves complex database design, system performance tuning, collaborating with cross-functional teams, and mentoring junior developers to ensure best practices and technical excellence.

2. Duties & Responsibilities:

  • Develop and maintain web applications using ASP.NET MVC / .NET Core.
  • Design and optimize complex SQL queries, stored procedures, and reporting structures in SQL Server.
  • Build high-quality cross-platform mobile apps using Flutter.
  • Collaborate with programming managers, UI/UX designers, and QA engineers to deliver high-impact features.
  • Improve existing systems through refactoring and performance tuning.
  • Learn and implement new technologies when needed.
  • Mentor junior developers and support code reviews and best practices.
  • Other tasks assigned by IT Director and CEO.

3. Qualification & Requirement:

  • At least a Bachelor degree in Computer Science, engineering, or a related field in order to qualify for this job.
  • At least five years as Web Software Developer, and at least three years as Full Stack Developers
  • Comfortable working with both frontend and backend.
  • Knowledge of multiple languages in backend (C#, Java, Python), in frontend Web frameworks (NodeJS, React JS, Vue), and in front-end Mobile frameworks (Flutter, React Native)
  • Familiar with relational databases (MS SQLServer, Postgres, MySQL) and with non-relational databases (MongoDB, Couchebase, Neo4j).
  • Experience with both manual and automation testing.
  • Experience in working with Agile and Hybrid project management approaches.
  • Analytic ability to work in a collaborative problem-solving environment.
  • Good at organizing, prioritizing, multitasking and time management.
  • Curious about new technologies and excited to find ways to implement them in your work.
  • Experience with leading other developers.
  • Able to work independently and handle projects pressure.
  • Is highly proficient in spoken and written English
  • Have strong communication skills.

4. Working Days and Hours:

  • Monday to Friday: 8:00am to 12:00pm & 1:00pm to 5:30pm
  • Lunch time: 12:00pm to 1:00pm

5. Workplace:

Senior Programming Officer: works at Head Office of Borey Peng Huoth, IT Department.

6. Relationship:

Senior Programming Officer: works under supervision & report directly to Deputy IT Programming Manager.

7. Benefits:

  • Annual Bonus
  • Annual Trip.
  • Annual Staff Party.
  • Annual Salary Increment
  • Education Sponsorship
  • Internal and External Training
  • Seniority Pay
  • NSSF

Interest applicants are invited to submit their updated CV, state the position applied for, and attach a current photo (4X6) along with relevant documents to Head Office of Peng Huoth Group to the following address:

Phnom Penh Building No. 9, Peng Huoth Group Head Office, Grand Star Platinum, National Road No.1 Sangkat Niroth, Khan Chbar Ampov, Phnom Penh, Cambodia.