
Principal Software Engineer – Consulting
LexisNexis
full-time
Posted on:
Location Type: Office
Location: Durban • 🇿🇦 South Africa
Visit company websiteJob 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