The role of the Intermediate Developer revolves around product optimization.
The individual in this role ensures that the product runs efficiently on a daily basis for all consumers.
Additionally, an Intermediate Developer lends support to other teams to guarantee seamless customer experience.Professional Background - Over 4 years of experience in developing new features using PHP - Over 4 years of experience working with large-scale databases - Experience in the FMCG industry is a plus Skillset: - Proficiency in PHP Innovation, MariaDB, and CodeIgniter - Familiarity with CSS3, JavaScript, HTML5 - Understanding of Agile / Scrum methodologies - Experience in creating scalable applications - Skills in time and stress management, and mentoring Software Development & Enhancement - Develop new features for the product as per business requirements - Analyze, understand, and implement business specifications correctly - Suggest improvements and highlight specification errors - Identify the technical tasks related to implementing the requirement, such as DB changes and affected components - Create comprehensive subtasks in Jira - Analyze product performance and implement changes to enhance it.
- Regularly resolve unexpected application errors - Create technical documentation for key product/feature implementations - Stay current with new technologies and how it might benefit architecture - Participate in design reviews, proffering insights on requirements, design, and potential issues - Recognize potential risks associated with implementing software requirements - Test and maintain the core product software and related databases for optimum functionality - Fix software bugs Code Quality - Write clean, efficient code based on established standards - Follow best practice guidelines for coding and using non-deprecated methods - Stay updated with industry trends and technology innovations and share these insights with other developers - Conduct peer code reviews Data Scripts and Imports - Create and manage RTM data scripts - Import new data sources - Oversee management of new data sources - Create client CMD - Innovatively contribute to improving processes and efficiencies Data Extraction - Develop new data extracts with complete understanding of code formulations - Systematically clean and stop extracts that hinder software performance Brand Code Mapping for Clients - Set up and manage client expansion - Create and oversee attributes for customer brands and locations Data Ingestion - Clean data sent to global supplier portals for internal analytics - Handle recurring client extracts Dashboards - Construct dashboards as per scoping document - Handle both front-end and back-end development - Create data hygiene and mapping reports and dashboards - Implement search filters for brand and location - Design and instate reporting templates - Handle client-requested development - Maintain dashboards and data Scrum Master Assistance in Technical Project Management - Aid the scrum master in sprint planning - Define the scope, goals, and deliverables of the project - Set realistic timelines for completion - Aid fellow developers to meet deadlines - Lead quality assurance efforts - Regularly update scrum master on progressSalary: up to R55k p/m