The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters.
Requirements
- Develop software solutions by studying information needs, studying systems flow, data usage and work processes
- Analyze client requirements and convert requirements to feasible design
- Perform coding and ensure optimal software/ module development
- Modify software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Capturing all the requirements and clarifications from the client for better quality work
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code