Hi, Can someone confirm if the following roles and responsibilities for NOC- 2173 seems fine and in-line with the required responsibilities by IRCC:
- Translate user requirements / vision into a prioritized list of user stories with software specifications and deliver to required timelines and quality standards.
- Design, develop, test, deploy, maintain and improve the software applications using agile methodology practices for software development.
- Produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration for both web and mobile applications.
- Maintaining, fixing bugs, and upgrading existing software applications on an as-needed basis.
- Writing and maintaining documentation for new and existing features in the applications.
- Coordinate with internal and external stakeholders and teams across multiple geographical locations to develop and deploy web and mobile applications.
- Collect and document users' requirements and develop logical and physical specifications
- Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications
- Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
- Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems including mobile applications
- Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
- May lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.