Senior Software Developer – Pepkor Vacancies
Job Overview
The Senior Software Developer plays a key role in solving complex technical challenges, delivering high-quality software solutions, and providing technical leadership within cross-functional teams. This role requires deep technical expertise, strong collaboration skills, and a commitment to system quality, performance, and resilience.
Key Responsibilities
-
Collaborate closely with team members to solve complex technical problems within areas of expertise
-
Demonstrate advanced proficiency in software engineering with depth and versatility across systems
-
Consistently produce clean, efficient, and maintainable code recognised by peers
-
Proactively improve existing codebases by optimizing implementations and enhancing system quality
-
Take ownership of planning, managing, and executing deployments with accuracy and care
-
Share system knowledge to empower the team and promote a culture of continuous learning
-
Design, implement, and maintain disaster recovery procedures to ensure system reliability
-
Work effectively with cross-functional teams including Design, Legal, Data, and Risk to align technical delivery with business objectives
-
Mentor and support junior developers through constructive feedback and onboarding guidance
-
Escalate risks and issues appropriately while independently resolving feature-level and project challenges
-
Champion non-functional requirements such as accessibility, performance, and security, and actively educate others on best practices
-
Remain effective and confident in ambiguous or complex situations, leveraging organizational resources when needed
-
Improve system observability by identifying gaps in alerts and runbooks and enhancing overall system stability
-
Deliver high-quality work consistently, meeting deadlines while overcoming challenges and blockers
Minimum Requirements
-
8 to 10 years’ experience in software development
Technical Skills
-
Strong expertise in C# and .Net Core
-
Experience with Blazor Server, Blazor WebAssembly, and ASP.Net MVC
-
Proven experience developing Web APIs
-
Solid front-end skills including HTML, CSS, SASS, and LESS
-
Proficiency in JavaScript and JQuery
-
Experience working with MSSQL databases
-
Exposure to Agile methodologies such as Scrum and Kanban
-
Proficient in Git version control
-
Ability to work calmly and methodically under pressure
Advantageous Experience
-
Exposure to UI/UX design tools such as Figma
-
Experience building Progressive Web Applications
-
Knowledge of PHP and React
-
Experience with OAuth 2.0 authentication including AAD and Keycloak
-
Familiarity with Azure DevOps
-
WordPress development experience
-
Experience with DevOps practices, including CI/CD pipeline implementation
Competencies
-
Strong problem-solving capability
-
Ability to lead projects and technical initiatives
-
Clear communication of technical concepts to non-technical stakeholders
-
Ability to remain structured, focused, and effective in high-pressure environments
and then