Position Purpose:

  • As the senior developer you would need to mentor other developers to allow us to create a high performing Java team by applying develops principles.
  • As the senior developer you will be responsible for setting up of the design patterns, libraries, frameworks, and processes.
  • You must be aware how the organization and business partners work and be able to adapt, within the frameworks, to deliver.

Qualifications:

  • Diploma/Degree in Information Systems/BSc Computer Science (or similar)

Experience:

  • 5 – 8 years eCommerce – especially Java development. (essential)
  • 5 – 8 years SAP Cloud 4 Service, SAP Customer Activity Repository, SAP ERP (desirable)
  • 5 – 8 years experience in being the senior developer within a development team. (essential)
  • 5 – 8 years experience in software development and testing. (essential)
  • 5 – 8 years experience of working on projects in both Agile and DevOps (essential)
  • 3+ years experience in cloud solutions. (desirable)
  • 5 – 8 years experience in Application development

Knowledge & Skills:

  • 5+ years Agile/Scrum Tool set, preferably Atlassian (desirable)
  • 5+ years Ant, Maven or Gradle Build Tools (essential)
  • 5+ years experience in distributed source control systems, like GIT (essential)
  • 5+ years JSP, JavaScript, XHTML, HTML5, CSS, Java 8 Object Orientation Programming (essential)
  • 5+ years Angular JS 4 and Type Script (desirable)
  • 5+ years Cloud Services (AWS Lamda) (essential)
  • 5+ years strong understanding of web services (SOAP and Rest) (essential)
  • 3+ years hands on experience in a DevOps environment (essential)

Job objectives:

Configuration and creation of technical components and services required to deliver online customer facing features:

  • Analyse and understand business requirements in the context of the current business environment in conjunction with Product Manager, Business Analysts and Solution Architects.
  • Develop and document design and maintain source base.
  • Create conceptual, logical, and physical solutions, using appropriate coding techniques and methodologies.
  • Identify suitable coding solution(s) and alternatives that address the business needs/requirements of key stakeholders from the business, solution delivery and operations areas.
  • Develop solutions according to standards and best practice for front-end, back-end and integration to other solutions.
  • Maintain development principles and quality compliance criteria to deliver according to commitments.
  • Integrate design for maintainability, scalability, and efficiency.
  • Coordinate with Architects and business stakeholders to determine functionalities.
  • Complete deliverables throughout the system development life cycle for compliance according to the agreed plan.
  • Work within the frameworks of both waterfall SDLC and Agile (SCRUM) methodologies.
  • Work as part of a team without close supervision.
  • Experiencing in designing systems to take advantage of true cloud architecture, preferably AWS.

Successful delivery of development projects and changes as required:

  • Thoughtful and clear understanding of program and project goals and needs.
  • Engagement with different stakeholders.
  • Identification and prioritization of project risks. Perform code reviews.
  • Provide active technical advice to the team, IT, and internal stakeholders.
  • Detecting critical deficiencies and recommending improvements.
  • Provide technical leadership in Hybris technology stack to team.

Provide technical input and guidance into online channel evolution by keeping up to date with relevant technology:

  • Play a leading role in maintaining best of breed development standards for online technologies and solutions.
  • Research, understand and stay up to date with current trends in online channels and related Information Technology.
  • Actively share insights and information with relevant stakeholders and team.
  • Detecting critical deficiencies and recommending improvements.
  • Adhere to best practices and processes for the team.

Mentoring of development team

  • Setup procedures and processes to facilitate best practice for development.
  • Help facilitate leadership and problem-solving skills.
  • Provide regular feedback, both to team and to management.
  • Maintaining technical infrastructure.

Employer & Job Benefits:

  • Medical aid
  • Pension

Learn more/Apply for this position