Job Details
Job Description
MAIN PURPOSE OF THE JOB
The Senior Software Developer leads the design, development, and maintenance of robust web and mobile applications that support retail operations and enhance the customer experience. Combining hands-on coding with architectural oversight and team leadership, this role ensures the delivery of secure, scalable, and high-performing digital solutions aligned with business objectives. The incumbent collaborates across departments and plays a key role in system integration, continuous improvement, and the overall software development lifecycle.
KEY AREAS OF RESPONSIBILITY
Application Development (Web & Mobile):
- Design, develop, and maintain customer-facing and internal web and mobile applications.
- Ensure cross-platform compatibility and responsive UI/UX for seamless user experiences.
- Utilize modern development frameworks such as Single Page Application (SPA) for frontend and ASP.NET Framework for backend.
- Implement clean code that are complaint with Software Engineering Principles such as: KISS and DRY.
- Implement reusable, secure, and scalable code with appropriate documentation.
System Integration & Retail Technology:
- Integrate applications with retail systems including POS, inventory, CRM, ERP, and payment gateways.
- Develop and manage APIs and services to support business data flow across platforms.
- Ensure systems operate smoothly during peak trading periods and promotional events.
- Manage and mentor other developers, proactively collaborate on backlog refinement, assigning tasks, reviewing code, and supporting career development.
- Participate in stand-ups, sprint planning, backlog refinement, and retrospectives in line with Scrum methodology.
- Foster a collaborative, high-performance team culture focused on continuous improvement.
DevOps & Deployment:
- Oversee deployment processes, CI/CD pipelines, and version control workflows to ensure stable and secure releases.
- Monitor application performance, conduct root cause analysis, and resolve system incidents.
Technical Strategy & Innovation:
- Contribute to the technology roadmap and digital transformation initiatives.
- Stay informed of emerging technologies relevant to the retail sector (e.g., headless commerce, AI personalisation).
- Propose and prototype innovative digital features that enhance customer engagement or streamline operations.
Stakeholder Collaboration & Requirement Analysis:
- Work closely with internal stakeholders (Sales, Marketing, Operations, Finance, etc.) to gather and translate business requirements into technical solutions.
- Provide estimates, timelines, and progress updates on development projects.
- Communicate technical concepts clearly to non-technical stakeholders.
Quality Assurance & Security:
- Enforce best practices in coding, testing, and system documentation.
- Conduct regular code reviews and implement automated testing strategies.
- Ensure systems adhere to security standards and compliance requirements (e.g., OIDC, 0Auth2, TLS/SSL).
SKILLS & PERSONAL ATTRIBUTES
- Completed Matric Qualification.
- Diploma in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in software development.
- Strong experience in full-stack development, including Frontend frameworks (React, Angular, or Vue) and ASP.Net Core as backend framework.
- Ability to design scalable, customer-focused solutions under tight deadlines.
- Quickly analyses and resolves complex technical issues.
- Object Orientated Programming.
- Understanding of cloud concepts (AWS, Azure, or GCP) and modern deployment practices.
- Familiarity with Docker and Kubernetes.
- Software Engineering Principles and Design Patterns.
- Understanding of Restful web services, including design concepts.
- Understanding of Test-Driven Development and Integration Testing.
- Familiarity with Software Development Life Cycles methodologies (Kanban or SCRUM).
- Familiarity with retail systems and business processes, including e-commerce, POS, and CRM.
- E-Commerce & Retail Tech.
- Security & Compliance.
- Retail Business Operations - Understanding inventory cycles, order fulfilment, logistics integration and Customer journey in online shopping—from discovery to delivery.