The Senior Application developer is to 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.
- 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 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, etc.
- 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.
- Support and troubleshoot part of technical with stakeholders and 3rd parties for system integration or solving the issues. Assist and resolve the trouble tickets that are raised by other departments.
- Review and merge source codes from other developers. Coach and guide Junior and middle Application Developers to design system architecture with the right approach.