Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior developer.
South Africa Jobs Expertini

Urgent! Senior developer Position in Johannesburg - IOCO

Senior developer



Job description

What you’ll do

  • API Development Integration
  • Design, develop, and maintain RESTful APIs using C#.

  • Implement asynchronous operations and ensure adherence to SOLID principles.

  • Integrate with external systems using Kafka, SOAP, REST, and batch processes.

  • Optimize and troubleshoot MS SQL queries, indexing, and stored procedures.

  • Work with NoSQL databases where applicable.

  • Contribute to microservices and event‑driven architecture design.

  • Ensure transient design principles are applied for containerized applications.

  • Deploy and manage applications on Azure (AKS, Container Apps, App Gateway, etc.).

  • Use Azure DevOps for CI / CD pipelines and version control.

  • Implement OAuth2 for secure authentication.

  • Identify and resolve performance bottlenecks.

  • Apply logging best practices and OpenAPI specifications.

  • Write and maintain unit tests using xUnit.

  • Ensure code quality and coverage through automated testing.

  • Apply knowledge of financial markets, stockbroking, and wealth management domains.

  • Collaborate with stakeholders to align technical solutions with business needs.

Nice‑to‑Have Responsibilities

  • Design and implement ETL strategies using Azure Data Factory.

Your Expertise

  • C# - experience in RESTful API development, async operations, SOLID design approach, integration development (Kafka, SOAP, REST, Batch, Persistence)
  • MS SQL - indexing, stored procedures, SQL troubleshooting and optimization.

  • General: OAuth2, performance & bottleneck issue identification and resolution, OpenAPI, logging best practices, NoSQL persistence.

  • Containerisation - understanding of container orchestration platforms, container runtime and creation of applications with container principles in mind (transient design)
  • Azure - AKS, Azure Storage, KeyVault, Container Registry, App Gateway, Container Apps.

  • Microservices architecture knowledge and experience.

  • Event‑driven architecture knowledge and experience.

  • Unit test experience – xUnit.

  • Azure DevOps experience.

IP Knowledge

  • Financial and Investment market experience.

  • Stockbroking domain experience.

  • Wealth Management domain experience.

Nice to have

  • Azure Data Factory experience.

  • ETL strategies knowledge.

#J-18808-Ljbffr


Required Skill Profession

Software Development



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior developer Potential: Insight & Career Growth Guide