Software Engineer

Johannesburg, Gauteng, South Africa

Job Description

Our client, a UK based leading technology consultancy and advisory firm, dedicated to enhancing the efficiency of companies, departments, and individuals through automation, is looking for a Back-End Software Engineer (.Net Core C#) to join their team (fully remote working model). This role is core to their mission of building scalable, reliable, and secure services that power their next-generation AI-driven automation platform. You'll work with a talented and collaborative team to deliver APIs, authentication services, and core back-end functionality.
What You Will Be Doing:

  • API Development and Back-end Services:
  • Design and develop scalable RESTful APIs using .Net Core (C#)
  • Implement back-end services, including business logic layers and data access components
  • Build and maintain secure authentication and authorisation services
  • Ensure the performance, reliability, and security of back-end systems
  • Data Layer and Persistence:
  • Work with Azure Cosmos DB to design performant, scalable NoSQL data models
  • Build data access patterns optimised for distributed systems and real-time performance
  • Ensure data integrity, versioning, and clean integration with the API layer
  • Collaboration and Product Development:
  • Collaborate with Front-End Developers and product owners to shape features and functionality
  • Participate in Agile ceremonies, such as sprint planning, standups, and retrospectives
  • Contribute to the definition of architecture and technical direction for the product
  • Quality and Continuous Improvement:
  • Write clean, maintainable, and well-documented code
  • Perform code reviews and support continuous integration/delivery pipelines
  • Identify and solve technical challenges in a proactive, team-oriented way
Requirements:
  • 5+ years in C# and .Net Core for back-end application development
  • Strong understanding of REST API design principles and patterns
  • Experience working with Azure Cosmos DB or similar NoSQL data stores
  • Solid knowledge of authentication and authorisation protocols (OAuth2, JWT, etc.)
  • Experience integrating cloud-native services in Microsoft Azure
Bonus Skills:
  • Familiarity with containerisation (Docker, and Kubernetes)
  • Knowledge of DevOps practices and CI/CD tools
  • Interest in AI and automation technologies
Don't miss out on this opportunity, apply today!
*Only South African citizens will be considered.
For more information please contact:
Danielle Paxton

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1444003
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned