Permanent Senior Software Developer – Pepkor Vacancies
Job Description
Get daily job updates directly on WhatsApp
Pepkor Vacancies – Senior Software Developer
Senior Software Developer – Pepkor Vacancies
Job Overview
The Senior Software Developer plays a critical role in delivering high-quality, resilient software solutions by solving complex technical challenges, driving continuous improvement, and supporting team growth. This role requires deep technical expertise, strong collaboration, and leadership through example across enterprise systems.
Key Responsibilities
-
Collaborate closely with the development team to solve complex technical problems within areas of expertise
-
Demonstrate advanced proficiency in software engineering with depth, versatility, and technical leadership
-
Write clean, efficient, and maintainable code that meets high peer-reviewed standards
-
Continuously improve existing systems by optimizing code and enhancing overall solution quality
-
Take ownership of deployments, ensuring accuracy, stability, and reliability
-
Share system knowledge to empower team members and foster a culture of continuous learning
-
Design, implement, and maintain robust disaster recovery processes to ensure system resilience
-
Work effectively with cross-functional teams to align technical delivery with organizational objectives
-
Mentor and support junior developers through constructive feedback and onboarding guidance
-
Proactively escalate complex issues beyond individual or team scope to ensure timely resolution
-
Advocate and apply best practices in non-functional requirements such as performance, security, and accessibility
-
Maintain focus and effectiveness when navigating ambiguity or uncertainty
-
Improve system observability by identifying gaps in monitoring, alerts, and runbooks
-
Consistently deliver high-quality work within agreed timelines while overcoming technical challenges
Minimum Requirements
-
8–10 years of proven experience in software development
Technical Skills
-
Strong proficiency in C# and .NET Core
-
Solid understanding of object-oriented design principles and patterns
-
Experience developing RESTful web services
-
Proven experience with microservices architecture and design
-
Strong knowledge of relational database management systems
Advantageous Skills
-
Java Spring Boot and Java/J2EE experience
-
MSSQL and Oracle databases
-
OAuth 2.0 authentication
-
Docker and containerized environments
-
DevOps practices including CI/CD pipeline implementation
-
Unit and integration testing
-
Experience with RabbitMQ and Redis
-
Exposure to Azure Cloud Services
-
Experience working in Agile environments such as Scrum or Kanban
Competencies and Attributes
-
Strong problem-solving ability
-
Proven capability to lead technical projects
-
Ability to communicate complex technical concepts to non-technical stakeholders
-
Calm, structured, and methodical approach when working under pressure
APPLY NOW
119 total views, 1 today
and then