Please login/register to apply for this job.
27 Mar 2025

Permanent Senior Software Developer – Pepkor Vacancies

Pepkor – Posted by Joblink24 Western Cape, South Africa

Job Description

Pepkor Vacancies – Senior Software Developer

Job Description
RESPONSIBILITIES:

  • Collaborate effectively with the team to resolve complex technical problems within your area of expertise.

  • Exhibit exceptional proficiency in software engineering, bringing depth and versatility to your work.

  • Consistently write clean, well-structured, efficient, and maintainable code.

  • Proactively improve the codebase, optimizing existing implementations to enhance system performance and reliability.

  • Take ownership of managing and executing deployments with precision.

  • Share your expertise to empower the team and foster a learning culture within the development environment.

  • Develop and maintain robust disaster recovery procedures, ensuring system resilience.

  • Work closely with cross-functional teams (e.g., Design, Legal, Data, Risk) to communicate development work and align with broader organizational objectives.

  • Mentor less experienced developers, providing constructive feedback on their designs and technical approaches. Actively support the onboarding of new developers, integrating them into the team effectively.

  • Escalate issues outside the scope of your work when needed, ensuring resolution through appropriate channels. Independently resolve project or feature-level problems while seeking assistance for unexpected challenges.

  • Demonstrate expertise in non-functional areas such as accessibility, performance, and security. Advocate for and teach these best practices to help others deepen their understanding.

  • Work effectively and confidently under uncertainty, using company resources to navigate complex situations.

  • Contribute to improving system observability by identifying gaps in alerts and runbooks. Proactively enhance system stability through thoughtful improvements.

  • Deliver high-quality work consistently, ensuring timely completion of tasks and maintaining resilience to overcome blockers.

Job Requirements
MINIMUM REQUIREMENTS:

  • A minimum of 8-10 years of experience in software development.

TECHNICAL SKILLS:

  • Proficiency in C# .Net Core

  • Strong knowledge of object-oriented design principles and patterns

  • Experience with RESTful web services

  • Familiarity with microservices architecture and design

  • Experience with relational database management systems (DBMS)

ADVANTAGEOUS SKILLS:

  • Experience with Java Spring Boot (Java / J2EE)

  • MSSQL or Oracle experience

  • Familiarity with OAuth 2.0 authentication

  • Experience with Docker

  • Proficiency in DevOps methodologies, including setting up CI/CD pipelines

  • Knowledge of unit and integration testing

  • Experience with RabbitMQ and Redis

  • Familiarity with Azure Cloud Services

  • Experience with Agile methodologies (Scrum, Kanban)

COMPETENCIES / ATTRIBUTES:

  • Strong problem-solving skills

  • Ability to lead and manage projects

  • Capacity to communicate complex technical concepts to non-technical colleagues and clients

  • Ability to remain calm and methodical under pressure

APPLY NOW

58 total views, 3 today

Apply for this Job