Design, test, and maintain software programs for operating systems or applications to meet 100% quality assurance parameters.
Requirements
- Understand product/ software requirements and design
- Develop software solutions by studying information needs and work processes
- Investigate problem areas and facilitate root cause analysis
- Analyze client requirements and convert requirements to feasible design
- Collaborate with functional teams and systems analysts
- Perform coding and ensure optimal software/ module development
- Modify software to fix errors and adapt it to new hardware
- Ensure that code is error free and test failure
- Prepare reports on programming project specifications and status
- Ensure all codes are raised as per the norm defined for project / program / account
- Compile timely and accurate documentation and reports
- Coordinate with the team on daily project status and progress
- Provide feedback on usability and serviceability
- Capture all requirements and clarifications from the client
- Participate in continuing education and training
- Consult with engineering staff to evaluate software-hardware interfaces
- Document and demonstrate solutions
- Ensure good quality of interaction with customer
- Deliver high-quality work on time