Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which need to be deployed at a client end and ensure it meets 100% quality assurance parameters.
Responsibilities
Instrumental in understanding the requirements and design of the product/software:
- Develop software solutions by studying information needs, systems flow, data usage and work processes
- Investigate problem areas and conduct the software development life cycle
- Facilitate root cause analysis of system issues and problem statements
- Identify ideas to improve system performance and impact availability
- Analyze client requirements and convert them to feasible design
- Collaborate with functional teams or systems analysts who conduct detailed investigations into software requirements
- Conferring with project managers to obtain information on software capabilities
Perform coding and ensure optimal software/module development:
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed solutions
- Develop and automate processes for software validation by setting up and designing test cases, scenarios and usage cases, and executing these cases
- Modify software to fix errors, adapt it to new hardware, improve performance or upgrade interfaces
- Analyze information to recommend and plan the installation of new systems or modifications of existing systems
- Ensure code is error‑free or has no bugs and test failures
- Prepare reports on programming project specifications, activities and status
- Ensure all code is raised according to the norms defined for project/program/account with clear description and replication patterns
- Compile timely, comprehensive and accurate documentation and reports as requested
- Coordinate with the team on daily project status, progress and documentation
- Provide feedback on usability and serviceability, trace results to quality risk and report to stakeholders
Status reporting and customer focus on an ongoing basis with respect to project execution:
- Capture all requirements and clarifications from the client for better quality work
- Take regular feedback to ensure smooth and on‑time delivery
- Participate in continuing education and training to stay current on best practices, new programming languages and assist team members
- Consult with engineering staff to evaluate software‑hardware interfaces and develop specifications and performance requirements
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Document essential details and reports in a formal manner for proper understanding of software from proposal to implementation
- Ensure good quality interaction with customers in terms of e‑mail content, fault‑report tracking, voice calls and business etiquette
- Respond to customer requests promptly and avoid complaints internally or externally
Deliverables and Performance Parameters
- Continuous Integration, Deployment & Monitoring of Software – 100% error‑free onboarding & implementation, throughput %, adherence to the schedule/release plan
- Quality & CSAT – On‑time delivery, software management, query troubleshooting, customer experience, completion of assigned certifications for skill up‑gradation
- MIS & Reporting – 100% on‑time MIS & report generation
Experience
5–8 Years
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- IT Services and IT Consulting