About this role
About the Role The role is to design, test and maintain software programs for operating systems or applications deployed at a client end, ensuring adherence to quality assurance parameters. It involves understanding requirements, designing solutions, coding, testing, and collaborating across teams to deliver reliable, scalable software. What You'll Do
- Understand requirements and design the product/software solution.
- Develop software by studying information needs, system flow, data usage and work processes.
- Investigate problem areas and apply the software development life cycle.
- Facilitate root cause analysis of system issues and drive improvements.
- Translate client requirements into feasible designs and collaborate with functional teams.
- Confer with project managers to determine software capabilities.
- Code and develop modules; ensure error-free functionality, performance and maintainability.
- Create and automate test cases and validate software.
- Modify software to fix errors, adapt to new hardware, or upgrade interfaces.
- Analyze information to plan installations or modifications of existing systems.
- Produce documentation and reports; ensure codes follow project norms with replication patterns.
- Maintain regular status updates and effective communication with stakeholders.
- Deliver high-quality customer-focused support, including email, fault reports tracking, and calls.
- Experience with Continuous Integration, Deployment & Monitoring (CI/CD) and adherence to release schedules. What We're Looking For
- Strong understanding of the software development life cycle and requirements analysis.
- Proficiency in coding, debugging and software/module development.
- Experience in test case design, test automation and software validation.
- Ability to evaluate operational feasibility and translate requirements into feasible designs.
- Excellent documentation, reporting and communication skills.
- Customer-focused mindset with ability to manage stakeholder expectations.
- Problem solving, root cause analysis and troubleshooting abilities.
- Collaborative approach to work with cross-functional teams.