Job Description :
Responsibilities


Understand functional requirements thoroughly and analyze the scope of work in context of the sub-task/task/module/project.
Maintain zero defects in code, having no reported defects by applicable static code analysis tool. Also ensure that checked-in code is always compliable and release-ready state.
Follow application framework and design during implementation, be it coding or bug fixing.
Research & development for complex technical issues
Write unit test cases for software system testing and validation procedures to verify that software product has met the business requirements
Interacting with onsite team to resolve technical queries.
Testing and demo to the customer for the features developed by offshore team.
Acquire additional skills required to work on client requirements through self-study.



Defect fixing by making appropriate changes in the code design, interact with client to understand requirements, develop standards and assist in project planning.



Write code as one complete resource on client requirements without much help, adhering to planned timelines, and be responsible for it.
Follow coding guidelines and conventions that are agreed upon during project initialization
Do low level design of the components under defined high-level design and architecture
Communicate with client/other stakeholders over task status, queries, etc. in calls and e-mails
Get all code reviewed before checking in, as per project processes.
Follow SCM, CI & Deployment process
Follow the specified code structure and the best practices of automated code integration, branching and deployment.
Adhere to all applicable project processes and follow required periodic reporting communication.


Minimum Education


Bachelor’s degree in Computer Science or equivalent education


Minimum Experience


Minimum of 6-7 years professional experience in a technical role