Experience and Qualification:

  • Relevant 3-year IT Degree/Diploma
  • Knowledge of Software Development Lifecycle (SDLC)
  • Knowledge of relevant programming languages such as JAVA EE, Spring framework, PL1, DB2, Liberty, HTML5, CSS, JavaScript and Angular JS
  • Knowledge of software testing
  • Knowledge of writing test cases
  • Knowledge of developing large systems
  • Knowledge of latest trends and technologies
  • Knowledge of agile environment
  • 2-5 years’ development experience

Responsibilities and work output:

  • Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
  • Collaborate with stakeholders to gather requirements, conduct analysis and priorities requests.
  • Conduct research and evaluate potential technical solutions to identified business problems.
  • Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
  • Design and code new software functionality using code that is readable, maintainable and re-usable.
  • Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
  • Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
  • Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
  • Deliver coding into the applicable production environment once testing has been completed.
  • Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
  • Maintain existing programmes according to change requests approved by business as and when needed.
  • Diagnose root causes of system issues through problem-solving and recommend potential solutions.
  • Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
  • Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
  • Once the solution has been successfully tested, transport the solution into production/live environment
  • Serve as the “go to”, offering in-depth knowledge of solution development, best practices and standards outcome.
  • Identifies opportunities and take advantage of them, Able to understand the bigger picture and how your team and you contribute to the success of the business.
  • Alignment with all areas of Retail IT to ensure that there is good integration between the current and future environments, and that current systems remain stable.
  • Align with current IT trends and technologies.

Competencies:

  • Examining Information
  • Interpreting Data
  • Developing Expertise
  • Articulating Information
  • Challenging Ideas
  • Team Working
  • Managing Tasks
  • Producing Output

Learn more/Apply for this position