Opportunity


Senior Software Developer - 01 Post.

Posted: 24/11/2021 , Closing Date: 15/12/2021
Job Description

The main purpose of the "Senior Software Developer" is responsible for developing computer software and in-house systems using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting, and implementing software systems.

Location

Head Office - Phnom Penh

Duties and Responsibilities

  • Analyze, design, and develop a robust web application based on business requirement.
  • Join with mobile developers for UI design and development of HATTHA mobile.
  • Work closely with other developers, UX/UI designers, business and systems analysts.
  • Write well designed, testable, efficient code by using best software development practices.
  • Contribute in all phases of the Software Development Life Cycle.
  • Collaborate with different stakeholder to translate business requirements into features offering.
  • Recommend and execute improvement, ensure that key activities and deliverables are completed as schedules.
  • Contribute to a fast-paced financial product development team, wear different hats in business operations.
  • Contribute to team effort by accomplishing related results as needed.

Skills Specifications

  • Bachelor’s degree in computer science, IT and Engineering or equivalent.
  • Proven experience with Web and Mobile Programming Languages, Libraries and Frameworks.
  • Sound knowledge of other programming languages such as Python, C#, NodeJS, VueJs/ReactJS.
  • Excellence in software engineering practices, such TDD, clean and modular code, worked in an Agile environment.
  • Experienced in financial and banking services is a plus.
  • The ability to naturally follow good development practices like test automation, CI/CD and source version control.
  • Extensive knowledge of Relational Databases like Postgres, SQL Server, MySQL, Oracle
  • Good sense of database design, along with query optimization.
  • Good in technical problem solving, debugging and troubleshooting.
  • Experience with Quality Assurance is a plus, stay plugged into emerging technologies and security risks.
  • Willing to work hard and learn new things, autonomous and proactive, quick learner, and effective communication.
  • Good communication skills in English both speaking and writing.

How to Apply

Interest Candidates, please click HERE:


SHARE US ON: