Smart Nas app

SmartNas

Take control with SmartNas!
Download the app!

Install

Application Developer

January 16, 2022 | Programmers/Information Technology | 3 positions in Phnom Penh

Job responsibilities

Application developers translate software requirements into workable programming code and maintain and develop programs for use in business.

  • Meet and discuss with product owners to understand about their project requirements.
  • Analyse the projects scope based on the business requirement by providing 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.
  • Follow SDLC procedures before start development and prefer using Swagger to produce API specifications.
  • Design, develop, build web portals and microservices based on functionality and system requirement, 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, and threat modelling.
  • Execute and enhance the existing applications through programming, testing, and documenting.
  • Work with Security and Infrastructure team to maintain DevOps servers and fix vulnerability of applications.

Job requirements

Skills, Knowledge and Experience:

Education Level: Bachelor's Degree

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

Skills required:

  • Technical skills:
  • Programming languages: PHP (Intermediate) is mandatory, JavaScript, CSS3, HTML5, OOP, Bootstrap, and C#.
  • Frameworks/patterns: Laravel, MVC
  • Platforms/Tools/ Environments: SQL Management Studio, Swagger, Docker, GitLab, Jenkins, SonarQube, Nexus, Ansible, JIRA and Confluence.
  • APIs: REST-Based API, JSON, SOAP
  • Database: MariaDB, SQL Server, and MySQL are intermediate level.
  • OS: Linux centOS7
  • Optional: VB.NET, PostgreSQL, WSO2, Mobile Connect, WordPress, WSO2, and LDAP
  • English communication skills and technical writing skills
  • Ability to manage multiple projects simultaneously
  • Behavioural 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:

    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