LexisNexis
LexisNexis
LexisNexis develops professional information and analytics solutions for law firms, businesses, government agencies, and academic institutions. Its legal research, news, business intelligence, and risk products help organizations work with complex information across areas such as compliance, fraud detection, identity, investigations, health outcomes, receivables management, risk decisioning, and workflow optimization. As part of RELX, LexisNexis brings together data, analytics, and digital tools to support informed decisions and more efficient professional work.

Intermediate Software Engineer, Johannesburg (On-site)

Develop C#/.NET and Angular software for LexisNexis regulatory products. Help deliver dependable, cloud-enabled solutions for pharmaceutical, biotechnology, and medical device companies.

Description

  • Develop and support C#/.NET APIs, microservices, background services, and Angular interfaces.
  • Improve legacy applications with focused updates that strengthen maintainability, reliability, and usability.
  • Create and use Microsoft SQL Server data models, queries, and integrations.
  • Apply approved AI development tools across planning, coding, testing, debugging, refactoring, and documentation; review and verify their output.
  • Create automated tests and use test-driven development when appropriate.
  • Contribute to code reviews, technical discussions, and joint design and implementation decisions.
  • Use Azure services, CI/CD pipelines, logging, and monitoring to deliver and maintain production software.
  • Partner with product, quality engineering, architecture, security, and operations teams throughout requirements, release, and ongoing support.

Requirements

  • Bring around three or more years of professional software engineering experience, or equivalent evidence of delivering production software.
  • Have practical experience with C#, .NET, REST APIs, Angular, and TypeScript.
  • Have worked with Microsoft SQL Server, including writing queries and considering data access and performance.
  • Understand automated testing, Git, code review, and iterative software delivery.
  • Have used AI coding tools or be ready to adopt them thoughtfully.
  • Be able to take ownership of moderately complex work, communicate progress and trade-offs, and seek guidance when choices could affect architecture or customers more broadly.
  • Take care with security, data privacy, reliability, and clear documentation.
  • Experience with Azure services, Azure DevOps, CI/CD pipelines, Docker, Kubernetes, legacy modernization, microservice integration, observability, production troubleshooting, or software in life sciences, healthcare, regulatory, or other high-trust settings is useful.

Benefits

  • Wellbeing programs
  • Shared parental leave
  • Support for further study
  • Sabbatical leave
  • Flexible working hours
  • Benefits tailored to the country

Related Jobs