Design, test, and maintain software programs for operating systems or applications, ensuring 100% quality assurance parameters.
Requirements
- Understanding software requirements and design
- Developing software solutions
- Performing coding and ensuring optimal software/module development
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Preparing reports on programming project specifications, activities, and status
- Coordinating with the team on daily project status and progress and documenting it
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned stakeholders
- Capturing all the requirements and clarifications from the client for better quality work
- Taking feedback on the regular basis to ensure smooth and on-time delivery
- Participating in continuing education and training
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Documenting solutions, flowcharts, layouts, diagrams, charts, code comments, and clear code
- Ensuring good quality of interaction with customer