About this role
About the Role The role is to design, test and maintain software programs for client deployments, ensuring high quality and 100% QA. It involves understanding requirements, designing software solutions, coding, debugging, and collaborating across teams to deliver reliable software that meets client expectations. What You'll Do
- Understand requirements and design software by studying information needs, system flow, data usage and work processes; investigate problems across the software development life cycle; facilitate root cause analysis; identify ideas to improve performance and availability; convert client requirements into feasible design; collaborate with functional teams or systems analysts; coordinate with project managers to obtain software capability information.
- Perform coding and ensure optimal software/module development; evaluate operational feasibility; develop and automate validation with test cases/scenarios; modify software to fix errors or adapt to new hardware or interfaces; plan system installation or modification; ensure code is error-free; prepare reports and maintain documentation; coordinate with team and provide usability feedback.
- Status reporting and customer focus: capture client requirements and clarifications for quality work; solicit and act on feedback to ensure on-time delivery; continue education to stay current; document and demonstrate solutions with diagrams and code comments; maintain professional client communication and timely responses.
- Deliverables and performance: work toward CI/CD readiness, on-time releases, and high customer experience; track MIS & reporting accuracy. What We're Looking For
- Experience with design, development, testing, and maintenance of software; ability to analyze requirements and convert to designs; strong problem-solving and root-cause analysis skills; collaboration across teams and with project managers.
- Proficiency in coding, debugging, validation automation, and documentation; ability to craft test cases and scenarios; knowledge of software validation and quality risk reporting; strong communication and customer interaction skills.
- Familiarity with software-hardware interfaces and performance requirements; ability to document solutions with flowcharts, diagrams, and clear code comments; commitment to on-time delivery and customer satisfaction.
- Continuous learning mindset; willingness to participate in ongoing education and skill-upgrades. Nice to Have
- Experience with automated testing, test case design, and software validation; familiarity with CI/CD tooling and monitoring concepts. Compensation & Benefits
- Salary: not disclosed in posting.
- Benefits: not disclosed in posting.