Sample English Career

Full Time
Phnom Penh
Β Posted Jan 26, 2026

Duration

Start Date:Β  05 Feb 2026

End Date:Β  12 Feb 2026


A Software Engineer is responsible for designing, developing, testing, and maintaining software applications that solve real-world problems and improve business processes. This role requires strong analytical thinking, attention to detail, and the ability to work collaboratively within cross-functional teams to deliver high-quality digital products.

Software Engineers translate user requirements into functional systems by writing clean, efficient, and scalable code. They participate in the full software development lifecycleβ€”from planning and architecture to deployment and ongoing optimizationβ€”ensuring that applications remain reliable, secure, and performant.

Key Responsibilities:

  • Design, develop, and implement software solutions based on project requirements.

  • Write well-structured, maintainable, and efficient code following industry best practices.

  • Troubleshoot, debug, and upgrade existing systems to enhance performance.

  • Collaborate with designers, product managers, and other developers to deliver features on time.

  • Conduct testing and code reviews to ensure software quality and reliability.

  • Maintain technical documentation for reference and reporting.

  • Stay updated with emerging technologies and recommend improvements when appropriate.

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).

  • Proficiency in one or more programming languages such as JavaScript, Python, Java, or C#.

  • Understanding of software development methodologies (Agile, Scrum, etc.).

  • Experience with databases, APIs, and version control systems like Git.

  • Strong problem-solving and communication skills.

  • Ability to manage multiple tasks and adapt in a fast-paced environment.

Nice to Have:

  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud).

  • Knowledge of containerization tools such as Docker or Kubernetes.

  • Experience with CI/CD pipelines.

  • Understanding of cybersecurity best practices.

Career Growth Opportunities:
Software Engineers can advance into roles such as Senior Software Engineer, Technical Lead, Software Architect, or Engineering Manager. With continuous learning and hands-on experience, this career offers strong growth potential and the opportunity to work on innovative technologies across various industries.

Files Attachments:

Job Description 1

Job Description 2

Contact Information

sales@micromax-itps.com.kh
(+855) 81 78 75 78 / 15 78 75 78
8:00 AM – 5:30 PM