Software Engineer – eCommerce

Gauteng, Full Time Deadline: Not specified

As a Senior Engineer in this fast-paced environment, you will create and implement client-side solutions on top of the KCS Ecommerce Products.
The Engineer is responsible for writing server-side web application logic. PHP developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the Web Designer by integrating their work with the application.
Key Responsibilities:
Software Engineering responsibilities

Conducting analysis of website and application requirements provided by the Customer, eCommerce Solution Designer or Product Owner.
Writing detailed and comprehensive technical documents that describes all technical procedures related to product development in order to solve the functional use cases and requirements presented.
Using PHP to produce user-friendly HTML web solutions.
Writing back-end code and building efficient PHP modules.
Developing back-end portals with an optimized database.

Collaboration

Collaboration with other members of the team to improve usability on existing and new projects.
Working with colleagues in other KCS teams with integration into ERP systems
Ensuring high-quality and efficient/optimized source code to maximize response times, and a slick user experience.
Liaising with clients where necessary.

Existing projects
Troubleshooting application and code issues.
Finalizing back-end features and testing web applications.
Updating and altering application features to enhance performance.
Key Requirements:
Experience ’ Knowledge:

Deep understanding of both development processes, as well as a strong technical background.

Experience in the following technologies

PHP
JQuery
HTML
Less/CSS/Flexbox
Apache
MySQL/MariaDB
Linux (maintaining local website distributions)
Git
Twig templating
Zend Framework/Laminas
MVC
Composer
Bower
Bootsrap
JIRA
Automated release procedures
Agile
JSON-LD rich snippets
Full stack development
Photoshop/Gimp
Mobile and desktop design practices
Web Services – SOAP/Restful/JSON/XML
A/B Testing
ASP.NET / C# / SQL Server / IIS (as secondary skills set)
Proven work experience in a Web Developer role
Experience in browser testing and debugging (e.g. Chrome Console)
Knowledge of SEO and its implementation
Knowledge of eCommerce
Working knowledge of various tools, open-source technologies, and cloud services

Skills ’ Competencies:

The ability to solve problems and take decisive action within a highly complex ecosystem and within a global context
The ability to facilitate and clearly document and communicate product requirements effectively to all levels of business, delivery and customer stakeholders
The ability to build and maintain strong and trusted relationships with all levels of business, delivery and customers stakeholders
The ability to present objectively with authority and confidence to senior levels of business, delivery and customer stakeholders
The ability to adapt to change in any periods of change/disruption
The ability to accurately prioritise, organise and plan their work and to seek continuous improvement to drive efficiencies in their product space

Key KCS behaviours:

Must have a pro-active, positive, open and collaborative approach to working with others in a team
Must be open to learning new skills and self-development to drive both personal and team growth
Must be comfortable in giving feedback at all levels with integrity as well as receiving it to build trust