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: