Dear Seniors,
Kindly advise whether below duties conform to NOC 2173 nicely
1. Collect requirements and transform them to use case, performance and capacity specifications
2. Perform feasibility analysis of customer requirements by reviewing with existing code and developing proof of concepts
3. Propose possible solutions to meet customer requirements
4. Contribute in finalizing product hardware and software requirements
5. Provide estimates for requirements and prioritize user requirements
6. Design stable, reusable and high performance system components, interfaces, classes and data base tables, etc
7. Implement code as per design
8. Communicate status on implementation progress and current issues on regular basis
9. Assist peers in implementing code as per design
10. Evaluate and integrate with other systems or third party components
11. Benchmark current performance and improve further.
12. Review code implemented by peers
13. Perform unit and integration testing for implemented code
14. Evaluate stability and performance of existing system
15. Coordinate with build, installation and system testing
16. Analyze and fix anomalies or bugs reported by system testing or customer
17. Provide inputs for user and developer documentation and troubleshooting guides
18. Provide after sales technical support to customer
19. Prepare development life cycle artifacts, adhere to company's standard development process and use company's proprietary process tools
20. Propose key product enhancements and innovative ideas