NCR Corporation
Nicosia, Cyprus
Responsibilities include:
Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support.
Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
Follow a prescribed software development process based on Scrum
Identify and implements process improvements
Utilize software-based system maintenance and tracking tools
Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/non-functional requirements
Analyse, design and implement software mechanisms to improve code stability, performance, and reusability. Participate and lead code review sessions
Create good estimates of their own work efforts and assist others in estimating task effort and dependencies. Be co-responsible for team commitments within the Sprint
Apply good debugging and troubleshoot techniques to understand and resolve defects found in...