Senior Software Engineer @iDbase Software
Software Development
Salary market related
Remote Location
Employment Type full-time
Posted 1wk ago

[Hiring] Senior Software Engineer @iDbase Software

1wk ago - iDbase Software is hiring a remote Senior Software Engineer. πŸ’Έ Salary: market related πŸ“Location: South Africa

Role Description

We are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It is ideal for a skilled engineer who thrives in collaborative Agile environments, embraces continuous learning, and is passionate about delivering robust, future-ready software solutions.

Key Responsibilities

  • Development & Architecture
    • Design, develop, and maintain scalable backend applications using C# and .NET Core / .NET 6+.
    • Build microservices-based architectures with reusable and modular components.
    • Implement cloud-native solutions using Azure services, including App Services, Functions, Storage, SQL Database, Cosmos DB, and Service Bus.
    • Develop and integrate RESTful APIs and services with front-end systems.
    • Ensure high availability, performance, and security of applications.
    • Apply best practices in coding, architecture, and DevOps for maintainable and extensible solutions.
  • Tooling & Pipelines
    • Implement CI/CD pipelines using Azure DevOps or other automated build and deployment tools.
    • Containerize applications using Docker and manage orchestration with Kubernetes / AKS.
    • Monitor and optimize application performance using Azure Monitor and Application Insights.
    • Maintain unit tests, integration tests, and automated test frameworks to ensure application quality.
  • Collaboration & Process
    • Collaborate with product managers, QA engineers, DevOps, and other software engineers in an Agile/Scrum environment.
    • Participate in code reviews, architecture discussions, and knowledge-sharing sessions.
    • Mentor junior developers and support team growth and skill development.
    • Translate functional and technical requirements into high-quality software solutions.

Qualifications

  • 6+ years of professional software development experience with .NET Core / .NET 6+.
  • Strong proficiency in C# and object-oriented programming.
  • Hands-on experience with Microsoft Azure cloud services.
  • Experience developing microservices architectures.
  • Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes / AKS.
  • Experience with CI/CD pipelines and automated build/deployment processes.
  • Familiarity with relational and NoSQL databases (SQL Server, Cosmos DB, or similar).
  • Solid understanding of RESTful APIs and secure software development practices.

Requirements

  • Highly Desirable Skills:
    • Experience with serverless architectures using Azure Functions and Event Grid.
    • Knowledge of event-driven architectures and messaging systems (e.g., Azure Service Bus, Event Hubs).
    • Familiarity with Infrastructure as Code tools (ARM templates, Bicep, Terraform).
    • Exposure to unit testing frameworks (xUnit, NUnit) and test-driven development (TDD).
    • Experience in performance optimization, monitoring, and observability in cloud environments.
    • Knowledge of DevSecOps practices and secure software development lifecycle.

Education & Certifications

  • Bachelor’s degree, higher certificate, or diploma in Computer Science, Software Engineering, IT, or a related field.
  • Microsoft Certified: Azure Developer Associate (optional but advantageous)
  • Microsoft Certified: Azure Solutions Architect Associate (optional but advantageous)
  • Microsoft Certified: DevOps Engineer Expert (optional but advantageous)

Additional Information

  • Contract Duration: 12 Months (with possibility of renewal)
  • Salary: Market Related
  • Location Options: Johannesburg / Cape Town / Remote
  • Must be located in South Africa or have a valid work permit for South Africa

Skills

  • .Net
  • APIs
  • C#
  • CI/CD
  • DevOps
  • Microsoft Azure
  • SQL
Before You Apply
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer @iDbase Software
Software Development
Salary market related
Remote Location
Employment Type full-time
Posted 1wk ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: South Africa
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 126,920+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later