Enable job alerts via email!

Senior Software Engineer

LexisNexis South Africa Shared Services (Pty) Ltd Company

Cape Town

On-site

ZAR 60,000 - 90,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a Senior Software Engineer to join their team in Cape Town. This hands-on role involves developing complex systems and applications, mentoring junior engineers, and contributing to innovative solutions. The ideal candidate will have over 5 years of experience and a strong background in agile methodologies and event-based systems.

Qualifications

  • 5+ years of Software Development experience.
  • Experience with event-based systems like Kafka or SQS.
  • Strong problem-solving and interpersonal skills.

Responsibilities

  • Interface with team members to identify customer solutions.
  • Write and review specifications for system components.
  • Mentor junior software engineers.

Skills

Software Development
Agile Methodologies
Data Modeling
Problem Solving
Interpersonal Skills

Tools

Kafka
SQS
CI/CD Pipelines

Job description

The Senior Software Engineer role is a hands-on developer position, potentially with full-stack experience. You will become a subject matter expert for the South African team and help influence its expansion into an innovation technology hub for Nexis Solutions. In addition to writing code on complex systems and applications, you should expect to participate in pull requests as both author and reviewer, brainstorm new approaches, and generally contribute to the team's innovation.

Responsibilities

  1. Interface with other personnel or team members to identify solutions to customer problems.
  2. Write and review portions of detailed specifications for the development of system components of moderate complexity.
  3. Troubleshoot and resolve problems.
  4. Work closely with other development team members to understand proposed solutions and translate them into working software.
  5. Participate in development processes, coding best practices, and code reviews.
  6. Operate in various development environments (Agile, Kanban, etc.) while collaborating with key stakeholders.
  7. Mentor and/or train junior software engineers to ensure they gain knowledge in critical aspects of their roles.
  8. Contribute and encourage new ideas to foster innovation and improvements.

Requirements :

  • 5+ years of Software Development experience
  • Experience in agile software methodologies with a good understanding of data modeling principles
  • 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 technologies
  • History of creating or maintaining CI/CD pipelines
  • Strong interpersonal, communication, and presentation skills suitable for a wide audience including senior and executive management, customers, etc.
  • Strong problem-solving experience involving leading teams in identifying, researching, and coordinating resources to troubleshoot and diagnose complex project issues.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.