As an individual contributor understand the requirements and derive technical solutions.
Perform detailed design and coding, debugging, testing and release of the given modules / system.
Involve in implementing highly scalable solutions
Understand the current applications and technical architecture and improvise them as needed.
Have a thorough understanding of software development lifecycle and the ability to implement software following the structured approach.
Strong code review skills, ensure the quality of the project and resolve performance issues
Work closely within a small team of experienced engineers to produce high-quality software products on a daring schedule.
Demonstrate professional engineering practices including alignment to coding standards, producing design documentation, and supporting integration.
Write unit test and perform functional verification for the responsible modules
Perform code reviews and sanity checks for the code developed