This role is focused on designing, testing, and maintaining software programs for client-deployed operating systems or applications, ensuring they meet 100% quality assurance standards.
Key Responsibilities
Software Design & Development
- Interpret and understand product and software requirements to contribute to design solutions.
- Develop software by analyzing system flows, data usage, and work processes.
- Investigate problem areas and follow the software development lifecycle.
Performance Enhancement
- Conduct root cause analysis for system issues to improve performance and availability.
- Implement ideas to enhance system performance and operational efficiency.
Client & Team Collaboration
- Analyze client requirements, translating them into effective design solutions.
- Collaborate with systems analysts and functional teams to validate software requirements.
- Work closely with project managers to obtain insights into software capabilities.
Coding & Testing
- Perform high-quality coding for optimal software/module development.
- Develop automated processes for software validation, creating and executing test scenarios.
- Ensure all code meets standards, is error-free, and passes quality assurance checks.
Maintenance & Modifications
- Modify software to resolve errors, adapt to new hardware, enhance performance, or update interfaces.
- Recommend and plan installations for new systems or updates to existing ones.
Reporting & Documentation
- Prepare comprehensive documentation and reports on project specifications, activities, and status.
- Document every detail, from client proposals to software implementation, to ensure a clear understanding.
- Compile accurate and timely documentation and reports, ensuring adherence to project norms.
Quality Assurance & Client Communication
- Provide consistent, quality-focused feedback on usability and trace results to quality risks.
- Engage regularly with clients to gather feedback, clarify requirements, and ensure smooth delivery.
- Maintain excellent client interaction and timely responses to client requests, minimizing internal and external complaints.
Stakeholder Interaction
Internal
- Lead Software Developer & Project Manager. Regular updates and reporting.
- Software Developers. Coordinate and support the development of testing solutions.
External
- Clients. Provide solutions and support aligned with client requirements.
Competencies Required
Functional Competencies
- Leveraging Technology. Proficient in current technologies and programming to enhance efficiencies.
- Process Excellence. Expert in following standards to deliver consistent, risk-free results.
- Technical Knowledge. Expertise in programming languages, tools, quality standards, and processes.
Behavioral Competencies
- Formulation & Prioritization
- Innovation
- Managing Complexity
- Execution Excellence
- Passion for Results
Performance Parameters & Measures
- Timely completion of assigned tasks.
- Quality of software solutions and modules.
- Client satisfaction and minimal complaints.
- Efficiency in root cause analysis and system performance improvements.
- Accuracy and thoroughness in documentation and reporting.
This role requires a dedicated, innovative software developer who thrives in a dynamic environment and is passionate about achieving excellence in execution and client satisfaction.