LexisNexis

Principal Software Engineer – Consulting

LexisNexis

full-time

Posted on:

Location Type: Office

Location: Durban • 🇿🇦 South Africa

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AngularAWSCypressJavaScriptMicroservices.NETPythonSQLTypeScript

About the role

  • Perform complex research, design, and software development assignments within a software functional area or product line
  • Provide direct input to project plans, schedules, and methodology in the development of cross-functional software products
  • Perform software design across multiple systems and assist software engineering leads with technical solutions and designs
  • Mentor and guide junior developers and act as an acknowledged 'go to' person on coding and technical issues
  • Interface with other technical personnel and product owners to finalize requirements and estimations
  • Complete complex bug fixes and resolve technical issues
  • Design and work with complex data models
  • Keep abreast of new technology developments and implement development processes, coding best practices, and code reviews

Requirements

  • 10+ years of Software Engineering experience
  • BS Engineering/Computer Science or equivalent experience required
  • Be expert in development languages, including but not limited to C#, JavaScript, TypeScript, Angular, SQL, Cypress, Playwright, Python
  • 2-3 years working experience in microservices
  • Strong proficiency in object-oriented programming (OOP) and SOLID principles
  • Experience in design patterns with a preference in C# and the .NET framework
  • Demonstrates solid understanding of Software Engineering design patterns and/or methodologies
  • Knowledge of test-driven development
  • 2-3 years of experience in working with AWS platform
  • Strong knowledge of DevOps practices, including CI/CD pipelines and infrastructure as code
Benefits
  • We promote a healthy work/life balance across the organization.
  • Numerous wellbeing initiatives
  • Shared parental leave
  • Study assistance
  • Sabbaticals
  • Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
  • 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
C#JavaScriptTypeScriptAngularSQLCypressPlaywrightPythonmicroservicesobject-oriented programming
Soft skills
mentoringguidingcommunicationproblem-solvingcollaboration
Certifications
BS EngineeringBS Computer Science