About this role
About the Role This role involves designing, testing, and maintaining software programs for operating systems or client deployments, ensuring adherence to quality assurance parameters. It requires understanding requirements, translating them into feasible designs, and collaborating across teams to deliver reliable software solutions. What You'll Do
- Understand requirements and design; develop software by studying information needs, system flows, data usage and workflows; participate in the software development lifecycle; facilitate root cause analysis of system issues; identify ideas to improve performance and availability; translate client requirements into feasible designs; collaborate with functional teams or systems analysts; obtain information on software capabilities from project managers.
- Perform coding and ensure optimal software/module development; evaluate operational feasibility; develop and automate test cases/scenarios/usage cases; modify software to fix errors, adapt to new hardware, or upgrade interfaces; analyze information to plan installation of new systems or modifications; ensure code is error-free; prepare reports on project specifications, activities and status; maintain documentation; coordinate daily project status; provide feedback on usability and serviceability; report quality risk to stakeholders.
- Status reporting and customer focus on an ongoing basis with respect to project execution; capture requirements and clarifications from the client for better quality work; obtain regular feedback to ensure on-time delivery; engage in continuing education; document and demonstrate solutions with flowcharts, layouts, diagrams, charts, code comments and clear code; ensure professional customer interaction and timely responses. What We're Looking For
- Ability to understand requirements and participate in design processes; experience with software development lifecycle; capability to perform root cause analysis and collaborate with teams and project managers.
- Coding proficiency, ability to analyze feasibility, develop and automate testing, fix defects, adapt software for hardware changes, and maintain thorough documentation; strong reporting and communication skills.
- Customer-focused mindset, delivering on time, and willingness to engage in continuous learning and cross-functional collaboration. Nice to Have
- None specified Compensation & Benefits
- None specified