Taro Logo

Senior Software Engineer

LexisNexis Legal & Professional is part of RELX, providing legal, regulatory, and business information and analytics to help customers improve productivity and decision-making.
Cape Town, South AfricaJohannesburg, South Africa
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS · Legal Tech

Job Description

LexisNexis Legal & Professional, a RELX company, is seeking a Senior Software Engineer to join their team. This role is perfect for an experienced engineer who wants to work on complex, impactful solutions in the legal tech space. The position involves designing and developing sophisticated software systems, mentoring junior developers, and working with cutting-edge technologies including AI and advanced analytics.

The ideal candidate will have 7+ years of software engineering experience and strong expertise in various technologies including C#, .NET, SQL, and Angular. You'll be working on products that help legal professionals make better decisions and improve the practice of law, while being part of a company that serves customers in more than 150 countries.

The role offers excellent growth opportunities and a comprehensive benefits package including medical aid, retirement plans, and modern family benefits. You'll work in a flexible environment that promotes work-life balance and professional development through study leave and mentorship opportunities.

As a Senior Software Engineer, you'll be responsible for complex system design, code reviews, and implementing best practices. You'll collaborate with cross-functional teams, translate customer requirements into technical solutions, and play a key role in developing products that advance the rule of law around the world.

The company has a strong focus on innovation, particularly in AI and advanced technologies, making this an exciting opportunity for someone who wants to work with cutting-edge technology while making a meaningful impact in the legal sector.

Last updated 21 days ago

Responsibilities For Senior Software Engineer

  • Interface with technical personnel to finalize requirements
  • Write and review detailed specifications for complex system components
  • Translate product requirements into software designs
  • Implement development processes and coding best practices
  • Operate in various development environments (Agile, Waterfall)
  • Train entry-level software engineers
  • Design and work with complex data models
  • Mentor less-senior software developers

Requirements For Senior Software Engineer

Node.js
  • 7+ years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience
  • Advanced knowledge of software development methodologies
  • Strong proficiency with data manipulation language
  • Strong understanding of normalized/dimensional data modeling principles
  • Expertise in C#, .NET, HTML, XML, SQL, Windows, UNIX, and Angular
  • DevOps: CI/CD Process and Pipelines setup
  • Knowledge of test-driven development

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Medical Aid
  • Retirement Plan with Risk Benefits
  • Modern family benefits including adoption and surrogacy
  • Study Leave
  • Flexible working hours
  • Work-life balance initiatives

Related Jobs