Software Developer II

Indsafri

City of Johannesburg Metropolitan Municipality

Sur place

ZAR 360 000 - 540 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Indsafri is seeking a Software Developer II to join its banking and financial services development team. The role focuses on designing, developing, testing, implementing, and maintaining high-quality software applications that support banking operations and business objectives.

You will collaborate with business analysts, solution architects, testers, and other stakeholders to deliver secure, reliable, scalable, and efficient software solutions, with a mandatory background in banking or

Qualifications

  • Degree in computer science, IT, software engineering or equivalent is advantageous.
  • 3–5 years of professional software development experience.
  • Mandatory banking/financial services industry experience.
  • Experience with databases and SQL queries; Git involvement.
  • Experience in Agile or Scrum environments and API integrations.

Responsabilités

  • Design, develop, test, implement, and maintain banking software applications.
  • Analyze requirements and translate them into effective software solutions.
  • Write clean, efficient, and reusable code with appropriate frameworks.
  • Support banking applications and financial services systems.
  • Participate in the full SDLC including deployment and maintenance.
  • Develop APIs and integrate system components.
  • Collaborate with analysts, architects, testers, and stakeholders.
  • Troubleshoot defects and production issues; conduct code reviews.
  • Execute unit tests and support integration, regression, and UAT.
  • Ensure security, data protection, performance, and quality requirements.

Connaissances

OO design principles
REST APIs
Agile/Scrum
Unit testing
CI/CD
Security practices
SQL queries
API integration

Formation

Degree in Computer Science / IT / Software Engineering

Outils

Git
CI/CD tooling

Description du poste

We are seeking a skilled and motivated Software Developer II to join our development team within the banking and financial services sector.

The successful candidate will be responsible for designing, developing, testing, implementing, and maintaining high-quality software applications that support banking operations and business objectives.

The role requires strong programming skills, sound knowledge of software engineering principles, and practical experience working within banking or financial services environments. The candidate will collaborate with business analysts, solution architects, testers, and other stakeholders to deliver secure, reliable, scalable, and efficient software solutions.

Candidates must have relevant banking industry experience and an understanding of banking applications, financial services processes, data security, and regulatory requirements.

Key Responsibilities
  • Design, develop, test, implement, and maintain software applications in line with business and technical requirements.
  • Analyse business and technical requirements and translate them into effective software solutions.
  • Develop clean, efficient, reusable, and maintainable code using appropriate programming languages and development frameworks.
  • Support the development and enhancement of banking applications and financial services systems.
  • Participate in the full Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, deployment, and maintenance.
  • Develop and maintain APIs, application components, and system integrations.
  • Collaborate with business analysts, solution architects, testers, and banking stakeholders to deliver business‑aligned solutions.
  • Troubleshoot, debug, and resolve application defects and production issues.
  • Participate in code reviews and follow established coding standards and software development best practices.
  • Develop and execute unit tests and support system, integration, regression, and user acceptance testing.
  • Ensure software solutions meet banking security, data protection, performance, and quality requirements.
  • Follow applicable organisational policies, technology standards, governance requirements, and relevant regulatory guidelines.
  • Maintain technical documentation, design specifications, and implementation records.
  • Support application releases, deployments, and post‑implementation activities.
  • Identify opportunities to improve application performance, reliability, security, and operational efficiency.
  • Participate in Agile ceremonies and contribute to continuous improvement initiatives.
Required Qualifications
  • A degree, diploma, or equivalent qualification in Computer Science, Information Technology, Software Engineering, or a related field is advantageous.
Required Experience
  • Approximately 3–5 years of professional software development experience.
  • Mandatory experience in the banking or financial services industry.
  • Experience developing, enhancing, and maintaining business applications.
  • Experience working with databases and writing SQL queries.
  • Experience with version control tools such as Git.
  • Understanding of software testing, debugging, and defect resolution.
  • Experience working in Agile or Scrum development environments.
  • Exposure to APIs, system integrations, and enterprise application development.
  • Understanding of banking systems, financial transactions, or banking business processes.
Technical Skills
  • Strong understanding of object‑oriented programming and software design principles.
  • Knowledge of relational databases, SQL, and data management.
  • Experience with REST APIs and application integration.
  • Familiarity with Git and collaborative development practices.
  • Understanding of unit testing, integration testing, and code quality standards.
  • Exposure to CI/CD pipelines and deployment processes.
  • Knowledge of application security, data protection, and secure coding practices.
  • Understanding of banking technology environments and financial services applications.
Preferred Certifications
  • Relevant certification in Java, .NET/C#, Python, or the applicable programming language.
  • Microsoft Azure or AWS cloud certification is an advantage.
  • Relevant software development, database, or API integration certifications are beneficial.
  • Banking or financial services technology certifications are an added advantage.
  • Analytical thinking and problem‑solving.
  • Strong communication and interpersonal skills.
  • Ability to collaborate with cross‑​? cross‑functional teams.
  • Attention to detail and commitment to quality.
  • Effective time management and organisational skills.
  • Accountability, initiative, and adaptability.
  • Willingness to learn new technologies and continuously improve technical skills.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Java Developer (Intermediate / Senior)
Java Developer (Intermediate / Senior)

Indsafri • Afrique du Sud

Sur place
ZAR 600 000 - 900 000
Software Developer
Software Developer

Nedbank • Johannesburg

Sur place
ZAR 400 000 - 600 000
Software Developer II
Software Developer II

Indsafri • Afrique du Sud

Sur place
ZAR 800 000 - 1 200 000
Senior C# Developer
Senior C# Developer

SavageOne Pty Ltd • Gauteng

Sur place
ZAR 900 000 - 1 300 000
Senior Application Developer – C# / .Net
Senior Application Developer – C# / .Net

Salix Recruitment • Johannesburg

Sur place
ZAR 700 000 - 1 100 000
Tech Lead: JavaScript Developer
Tech Lead: JavaScript Developer

Indsafri • Afrique du Sud

Sur place
ZAR 900 000 - 1 300 000
Java Developer
Java Developer

Sabenza IT & Recruitment • Eersterivier

Sur place
ZAR 600 000 - 1 200 000
Software Developer
Software Developer

Nedbank • Gauteng

Sur place
ZAR 480 000 - 720 000
Intermediate Software Engineer Developer
Intermediate Software Engineer Developer

Indsafri • Afrique du Sud

Sur place
ZAR 550 000 - 850 000
Intermediate / Senior Software Developer
Intermediate / Senior Software Developer

Belay Talent Solutions • Johannesburg

Sur place
ZAR 600 000 - 1 200 000