Role and Responsibilities:
The Assoc Software Developer applies subject matter knowledge in applications development, possessing well-developed skills in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. He/She supports regular updates and recommends improvements to existing applications. He works under limited supervision to effectively deal with unfamiliar issues. He provides guidance and technical support to testing and quality assurance teams. He is a keen learner, and able to apply structured, analytical thinking to develop applications. He is a strong team player, who communicates his ideas and gets along with others easily.
Identify requirements
- Support discussions with stakeholders to understand business needs and user requirements
- Support the requirements analysis
- Support the formulation of specifications and definition of delivery platforms for applications
- Support proposal writing for application development
Develop applications
- Support the development of the application concept, interface design, and architecture
- Support the development of program logic for new applications and features
- Use prescribed guidelines or policies to analyse and resolve problems
- Integrate applications with back-end databases
Implement applications
- Support testing of the developed applications
- Deploy applications according to specifications
- Investigate issues and conduct root cause analysis
- Apply bug-fixes
- Document implementation procedures
Optimise applications
- Collect user feedback and generate system report on application performance
- Support initiatives to improve functionality and process flow of applications
- Support the analysis and modification of design logic in existing applications
- Propose recommendations to improve application performance
- Support the integration of new products with existing applications to improve the functionality and/or design
Maintain applications
- Support the maintenance and update of an existing application
- Support monitoring of compliance to security measures
- Solve routine problems that occur within applications
- Analyse application usage reports
- Document the application’s technical architecture, code changes, issue resolutions and procedures
Requirements / Qualifications:
- Prefer strong Angular development capability