Senior PHP Developer (Remote)
- South Africa
- Permanent
- Full-time
- Development of new product features, according to business requirements.
- Correct and thorough understanding and implementation of business specifications.
- Raise any specification flaws or possible improvements.
- Effectively determine the technical tasks required to implement the requirement. i.e., DB changes affected components.
- Create detailed subtasks in Jira to describe actions.
- Analyse product performance and recommend and implement improvements.
- Periodically investigate and remedy unexpected application exceptions.
- Create technical documentation for significant product/product feature implementations.
- Perform continuous research of new technologies that might benefit the architecture.
- Participation in design reviews and providing input on requirements, product design, and potential problems.
- Identify possible risks posed by implementing software requirements.
- Troubleshoot, test and maintain the core product software along with the databases to ensure strong functionality and optimization.
- Perform bug fixes.
- Produce clean, efficient code based on expected standards.
- Ensure that code adheres to best practices, and non-deprecated methods for most up to date solutions and robust implementation of tasks.
- Keep up to date with industry trends and technology developments and teach other Developers how to incorporate new trends.
- Conduct code reviews for other Developers.
- Create and manage RTM data scripts.
- Import new data sources from scratch.
- End-to-end management of new data sources.
- Create client CMD.
- Innovative contribution and troubleshooting to improve processes and efficiencies through ongoing development.
- Develop new extracts with complete understanding of code formulations.
- Develop extracts from scratch.
- System cleaning and stopping extracts that slow the software.
- Setup and manage clients to expand on.
- Create and manage attributes for customer brands and locations.
- Clean data that is sent to suppliers' global portals for internal analytics.
- Perform the recurring client extracts.
- Build dashboard according to scoping document.
- Responsible for Front and Back-end Development.
- Build data hygiene reports and dashboards.
- Build data mapping reports and dashboards.
- Implement brand and location search filters.
- Design, create and implement reporting templates.
- Manage any SFA development request that the company receive from the client.
- Maintain the SFA Dashboards and data.
- Build and create new SFA Dashboards.
- Manage database and incoming stream of incoming data.
- Assist the Scrum Master with planning sprints.
- Define project scope, goals, and deliverables.
- Provide realistic timelines for project delivery.
- Provide support to other Developers to meet deadlines.
- Lead quality assurance.
- Communicate with the Scrum Master to present.
- Recruitment and onboarding of new team members.
- Mentor Junior Developers.
- Provide guidance and input into creating quality code.
- Enable growth and development of team.
- Ensure team is productive.
- BSc. Computer Science or similar.
- 8+ Years in creating PHP software from scratch.
- 8+ Years working with big databases.
- Tech Stack: PHP, MySQL or MariaDB, CodeIgniter or Laravel, CSS3, JavaScript, HTML5, Linux systems.
- Understanding of Agile / Scrum ways of work.
- Previous experience creating scalable applications.
- FMCG industry experience.
- Mentorship.
- Innovation.
- Interpersonal communication.
- Detail orientated.
- Professional.
- Responsible and accountable.
- Time and Stress Management.
- Leadership.