Key Tasks :
- He/she should be able to almost independently understand a straightforward low complexity task allocated to him (single sprint, single service, single squad, no interaction with other squads/verticals)
- Should be able to ask all the right questions so that the task is fully groomed.
- Should be able to implement a feature as per design given to him by his/her seniors
- Should be able to write code which does not show too many low-level bugs
- Should be able to write good amount of test cases
- Implement tasks allocated to him from Senior engineers/Lead and per the agreed delivery
- time
- Communicate risks and hurdles in achieving the committed timeline
- Should show ownership of code performance and drive fixing inefficiencies in performance of
- their tribe/ squad
- Troubleshooting and debugging his/her own code.
Primary Responsibilities :
- Delivering straightforward complexity tasks allocated to them independently with good quality of code
- Timely delivery as per estimates
- Some review comments on codes and design on his own codes (No negative comments on data structures and algorithm need to be sound)
- Shows Ownership of Module / Code
- Writes code with testability, readability, edge cases, and errors in mind
Secondary Responsibilities :
- Work with Infra/DevOps, security compliance, perf/pen tests under supervision of his/her seniors
- If assigned, should assist in hiring
- Up-to-date documentation