Smart Nas app


Take control with SmartNas!
Download the app!


Application Developer

May 16, 2021 | Programmers/Information Technology | 3 positions in Phnom Penh

Job responsibilities

Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business. Most specialize in a specific development field, such as web portals, mobile phone applications, telecom related software, and microservices, and will have in-depth knowledge of at least one computer language.

  • Meet and discuss with product owners to understand their project requirements
  • Analyze the project scope based on the business requirement by providing a technical feasibility study report to product owners
  • Work closely with technical stakeholders to understand the change impact and raise concern in new and change requirements
  • Design system architecture before development
  • Use Swagger to produce API specifications
  • Develop and implement Mobile Applications, Web Portals, and Micro-Services based on functional and system requirements, according to code standards and user interface design guidelines
  • Conduct unit testing, Integration testing, performance testing (load test and stress test) and user acceptance testing, etc.
  • Execute and enhance existing applications through programming, testing, and documenting.
  • Work with Security and Infrastructure team to maintain DevOps servers and fix the vulnerability of applications
  • Support and troubleshoot part of technical with stakeholders and 3rd parties for system integration or solving the issues

Job requirements

Education & Qualification:

  • Areas of Education: In any ICT related field (preferably Computer Science

Technical skills:

  • Programming languages: Swift, Kotlin, PHP, Java, C#, VB.NET, JavaScript, CSS3, HTML5, OOP, Bootstrap, Python and Dart
  • Frameworks/patterns: Laravel, MVP, MVC, ASP.NET, CodeIgniter and Flutter
  • Platforms/Tools/ Environments: XCode, Android Studio/JDK, SDK, NDK, RxAndroid, Swagger, Docker, Gitlab, Jenkins, SonarQube, Nexus, Ansible, JIRA and Confluence
  • Database: MySQL, SQL Server, PostgreSQL, and Oracle
  • OS: Window and Linux centOS7
  • Others: WSO2, Mobile Connect, LDAP, Azure Active Directory single sign-on
  • English communication skills and technical writing skills
  • Ability to manage multiple projects simultaneously
  • Ability to manage multiple projects simultaneously.

Behavioral skills:

  • Analytical Skills: Application developers must be able to recognize the needs of customers and create new applications that answer those needs
  • Communication: Application developers must be able to clearly communicate their ideas to coders, teammates, and management
  • Creativity: Creativity is needed to help invent new ways of approaching problems and developing innovative applications
  • Attention to Detail: Applications have many parts and all must work together for the application to function, and consistently demand and deliver accurate work with the high quality of codes
  • Problem-Solving: As issues come up, application developers need to be able to make decisions that move the project forward
  • Teamwork: As part of a large team of developers, coders, and more, application developers need to work well with others

Working Experience:

  • Working Experience: 2 to 3 years of relevant working experience

Be the next Smart Hero

Job Application

Files must be less than 2 MB.
Allowed file types: rtf, pdf, doc, docx, odt.

Top up with:

Top up Top up