RELX is a global provider of information and analytics for professional and business customers across industries.
We help scientists make new discoveries, lawyers win cases, doctors save lives and insurance companies offer customers lower prices. We save taxpayers and consumers money by preventing fraud and help executives forge commercial relationships wit...
Read more about this company
Senior Software Engineer I (Johannesburg, Cape Town)
Interface with other personnel or team members to identify solutions to customer problems.
Write and review portions of detailed specifications for the development of system components of moderate complexity.
Troubleshoot and resolve problems.
Work closely with other development team members to understand moderately complex proposed solutions and translate them into working software.
Participate in development processes, coding best practices, and code reviews.
Operate in various development environments (Agile, Kanban, etc.) while collaborating with key stakeholders.
Mentor and/or train more junior software engineers, ensuring they become knowledgeable in critical aspects of their roles.
Contribute and encourage new ideas to foster innovation and improvements.
Requirements
Experience in development languages and tools including but not limited to: JavaScript, React, Java, SQL, NoSQL, Linux, AWS, Kubernetes
Experience in agile software methodologies with good understanding on data modelling principles
Exposure to various database systems, the development of microservices, optimization, and Industry best practices
Experience in interfacing competently with other technical personnel or team members to finalize requirements.
Successful track record with event-based systems using Kafka, SQS, or similar
History of creating or maintaining CI/CD pipelines
Strong interpersonal, communication, and presentation skills applicable to a wide audience including senior and executive management, customers, etc.
Strong problem-solving experience involving leading teams in identifying, researching, and coordinating the resources necessary to effectively troubleshoot/diagnose complex project issues.