RELX

Senior Software Engineer

RELX

full-time

Posted on:

Location Type: Office

Location: Cape Town • 🇿🇦 South Africa

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularSQL

About the role

  • Leading software design and development across multiple systems.
  • Collaborating with cross-functional teams to finalize technical requirements.
  • Developing, testing, and maintaining complex software components.
  • Implementing best practices in coding, development methodologies, and code reviews.
  • Troubleshooting and resolving technical issues, ensuring optimal system performance.
  • Operating in Agile, Waterfall, and other development environments while working with stakeholders.
  • Mentoring and training junior software engineers, guiding them on development methodologies and optimization techniques.
  • Staying up to date with emerging technologies and industry advancements.

Requirements

  • Have professional experience in a software engineering role.
  • Have Bachelor’s degree in Engineering, Computer Science, or equivalent experience.
  • Be proficient in dot net, C#, Angular, GIT including SQL and data manipulation.
  • Have advanced understanding of data modelling, storage subsystems, and data manipulation techniques.
  • Have hands-on experience with Agile and Waterfall approaches, test-driven development, and coding best practices.
  • Be able to analyze, debug, and resolve complex software issues.
  • Have experience guiding junior developers in technical best practices.
  • Have solid written and verbal communication skills with the ability to collaborate across teams.
Benefits
  • Medical Aid
  • Retirement Plan inclusive of Risk Benefits (Disability, Critical Illness, Life Cover & Funeral Cover)
  • Modern family benefits, including adoption and surrogacy
  • Study Leave

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
dot netC#AngularGITSQLdata manipulationdata modellingtest-driven developmentcoding best practicessoftware design
Soft skills
mentoringtrainingcollaborationcommunicationtroubleshootingproblem-solvingleadershipguidanceteamworkadaptability
Certifications
Bachelor’s degree in EngineeringBachelor’s degree in Computer Science