Application Developer (Back-End)
Application Developer (Back-End)
February 28, 2021 | Programmers/Information Technology | 1 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
- APIs: REST-Based API, JSON, SOAP
- 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
In the same region
Be the next Smart Hero
Job Application