Responsibilities
1. Work on Software projects as a member of various Engineering & Design and /or Testing teams, for new product development, quality improvement and sustaining engineering, in collaboration with Lead Engineers and Technical Leads.
2. Understand and draft software application requirement for the projects.
3. Perform the project design and development activities, review and get approvals for project rtifacts from lead engineers and technical leads.
4. Design and develop Software Modules, develop installer, and deploy it on hosts.
5. Design and develop high level and detailed design, unit/module test cases, test plans & reports.
6. Conduct design verification review process. Prepare / review project documentation.
7. Coordinate software development activities.
8. Interact with other design team members to meet and optimize product design requirements.
9. Develop Product Domain Knowledge, participate / conduct in team meetings and Knowledge Sharing Sessions.
10. Take responsibility for multiple tasks in multiple projects simultaneously.
11. Report / communicate project progress to stakeholders periodically.
12. Adherence to CMMi / ISO quality process.
13. Assume additional roles and responsibilities as required.