Permanent Software Developer – Pepkor Vacancies
Job Description
Pepkor Vacancies – Software Developer
Pepkor is looking for a skilled and experienced Software Developer to join our dynamic technology team. The ideal candidate will have a strong background in software engineering, a passion for solving complex problems, and the ability to develop high-quality, scalable systems that support business objectives.
Key Responsibilities:
-
Design and develop technical architecture to support business requirements
-
Write, document, and maintain clean, efficient, and reusable code
-
Maintain and manage existing source code, identifying opportunities for enhancement
-
Translate user needs into functional, reliable software solutions
-
Conduct code reviews and implement improvements to optimize performance
-
Perform rigorous testing, debugging, and issue resolution
-
Collaborate with architects and analysts to ensure the functionality aligns with business needs
-
Develop enterprise-level technical solutions to address complex challenges
-
Design logical and physical data models that support scalable applications
-
Provide mentorship and technical guidance to team members
Minimum Requirements:
-
10+ years of experience in software development
-
Solid understanding of the full software development lifecycle
-
Strong problem-solving mindset and willingness to learn and grow
-
Experience in both frontend and backend development is advantageous
Core Technical Skills:
-
C# .NET Core
-
Proficiency in Java and other common programming languages
-
Strong knowledge of RESTful web services and Identity Server authentication
-
Experience with microservices architecture and system design
-
Deep understanding of relational databases and ORM frameworks
-
Familiarity with OO design principles and software design patterns
-
Ability to communicate technical solutions effectively to both technical and non-technical stakeholders
-
Ability to stay composed and focused under pressure
Advantageous Experience:
-
Java Spring Boot (Java / J2EE)
-
MSSQL or Oracle database experience
-
Identity Server and secure authentication protocols
-
Experience with cloud-native development and containerization (Docker)
-
Familiarity with CI/CD pipelines and DevOps practices
-
Exposure to Agile methodologies such as Scrum and Kanban
We are looking for someone who is passionate about building reliable, scalable software, and who is eager to contribute to a collaborative, fast-paced development environment. If you’re ready to take your skills to the next level and build innovative solutions, we’d love to hear from you.
APPLY NOW
337 total views, 1 today