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.