Intermediate Software Engineer (C#/.NET, Angular, SQL Server)
relx · Johannesburg HB South Africa
Job description
About the role
RELX's LexisNexis Legal & Professional team is looking for an Intermediate Software Engineer in Johannesburg. You will help build and enhance web-based software that supports pharmaceutical, biotechnology and medical device manufacturers in meeting global regulatory requirements. The work spans backend services, user interfaces, data platforms and cloud technologies, with AI-assisted development applied responsibly.
Key responsibilities
- Build and maintain C#/.NET APIs, microservices, background processes and Angular user interfaces.
- Modernise legacy applications through well-scoped changes that improve maintainability, reliability and user experience.
- Design and work with Microsoft SQL Server data models, queries and integrations.
- Use approved AI development tools to plan, implement, test, debug, refactor and document work, reviewing and validating AI-generated output.
- Write automated tests and apply test-driven development where it clarifies behaviour and reduces risk.
- Take part in code reviews, technical discussions and shared decisions on design and implementation.
- Work with Azure services, CI/CD pipelines, logging and monitoring to deliver and support production software.
- Collaborate with product, quality engineering, architecture, security and operations teams from requirements through release and support.
Required profile
- Around 3 or more years of professional software engineering experience, or equivalent evidence of delivering production software.
- Ability to own moderately complex tasks, communicate progress and trade-offs, and seek input on decisions with wider architectural or customer impact.
- Care for security, data privacy, reliability and clear documentation.
Required skills
- Practical experience with C#.NET, REST APIs, Angular and TypeScript.
- Experience with Microsoft SQL Server, including queries and data access performance.
- Automated testing, Git, code review and iterative delivery.
- Experience with AI coding tools, or a strong willingness to adopt them thoughtfully.
- Helpful: Azure, Azure DevOps, CI/CD, Docker, Kubernetes, legacy modernisation, microservice integration, observability, production troubleshooting, or software in life sciences, healthcare, regulatory or other high-trust environments.
What we offer
- Flexible working hours so you can work when you are most productive.
- Wellbeing initiatives, shared parental leave, study assistance and sabbaticals.
- Country-specific benefits available.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 hour ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
relx
Johannesburg HB South Africa