I have seen this link - NOC 2173 vs 2174 but still having some doubts.
I am a java developer and my day to day work involve writing code, testing it, modifying existing code as per requirements. I have also worked on writing server and applications from scratch. Whatever issues or bugs we find before or after release, upon testing, I myself fix some of them and communicate it to a wider team. I also prepare reports from JIRA to track the work status in order to ensure continuous delivery and maintenance of the software. I have worked a bit on front-end in Angular 5+ too. I am a scrum master and coaching team of 9 people as a scrum coach. Furthermore, I manage software releases in which I coordinate with multiple teams in my function across the globe. To conclude, my major time is invested in coding only and I am only 3.5 years experienced so not at a managerial position.
Please guide in selecting NOC 2173 vs 2174. I also wanted to know let's say I get PR by NOC 2174 then after landing can I just apply to jobs related to NOC 2174 only or can apply for 2173 too?