Enable job alerts via email!

Senior Software Engineer I

LexisNexis South Africa Shared Services (Pty) Ltd Company

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading company in software solutions is seeking a Senior Software Engineer to engage in comprehensive software design and development. The ideal candidate will possess a strong background in multiple programming languages and methodologies, capable of mentoring junior developers and translating complex requirements into effective software solutions. This role offers a balanced work environment with flexible hours and numerous employee benefits.

Benefits

Flexible working hours
Medical Aid
Retirement Plan with risk benefits
Modern family benefits
Study Leave

Qualifications

  • Professional experience in a Software Engineering role.
  • Intermediate knowledge of Agile methodologies.
  • Experience in developing detailed specifications.

Responsibilities

  • Write and review detailed specifications for complex system components.
  • Implement continuous integration and deployment practices.
  • Mentor junior team members.

Skills

Proficiency in C#
Proficiency in .NET
Proficiency in JavaScript
Knowledge of SQL
Knowledge of software development methodologies
Knowledge of test-driven development
Knowledge of cloud technologies
Ability to collaborate effectively

Education

BSc in Engineering
BSc in Computer Science

Job description

About the Role

As a Senior Software Engineer, you will be an experienced professional undertaking complex research, design, and software development assignments within a specific software area or product line. You will provide input to project plans, schedules, and methodologies in the development of cross-functional software products under the guidance of more senior team members. This position involves software design across multiple components, mentoring junior team members, and collaborating with users and customers to translate their requests into solutions.

Responsibilities

  • Write and review detailed specifications for complex system components.
  • Implement and guide continuous integration, delivery, and deployment practices.
  • Identify operational requirements for logging, instrumentation, and alerting, ensuring they are met.
  • Collaborate with team members to understand complex product requirements and translate them into software designs.
  • Operate in various development environments (e.g., Agile) while working with stakeholders.
  • Pair programming to support team learning and development.
  • Mentor less experienced developers on development methodologies and optimization techniques.

Requirements

  • Professional experience in a Software Engineering role.
  • BSc in Engineering, Computer Science, or equivalent experience.
  • Proficiency in development languages such as C#, .NET, JavaScript, HTML, XML, SQL, Windows.
  • Intermediate knowledge of software development methodologies (e.g., Agile).
  • Familiarity with containerization and cloud technologies like AWS or Azure.
  • Ability to collaborate effectively with technical team members to finalize requirements.
  • Knowledge of test-driven development.
  • Experience in developing detailed specifications for complex system components.

Work in a way that works for you

We promote a healthy work/life balance with initiatives such as flexible working hours, shared parental leave, study assistance, and sabbaticals to support your immediate responsibilities and long-term goals.

  • Flexible working hours to help you work when you're most productive.

Working for you

Your well-being and happiness are key to a successful career. We offer benefits including:

  • Medical Aid
  • Retirement Plan with risk benefits (Disability, Critical Illness, Life Cover, Funeral Cover)
  • Modern family benefits, including adoption and surrogacy support
  • Study Leave
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.