
Principal Software Engineer
LexisNexis
full-time
Posted on:
Location Type: Office
Location: Cape Town • South Africa
Visit company websiteExplore more
Job Level
About the role
- Serving as a primary technical point of contact for external technology resources including coding and technical issues.
- Providing design input across a product and work directly with customers and end users.
- Collaborating with other technical personnel or team members to finalize requirements.
- Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity.
- Completing complex bug fixes as well as designing and working with complex data models.
- Mentoring and leading software developers interested in consultancy on development methodologies and optimization techniques including ad-hoc duties assigned.
Requirements
- Have a BS Engineering/Computer Science or equivalent experience required; advanced degree preferred
- Have experience in the following technologies: Angular, .Net, SQL, C#.
- Be an expert in test-driven development and maintenance including techniques for applying best practices for overall project.
- Have proven expertise in the use and development of applicable desktop tool sets.
- Have experience partnering and leading internal and external technology resources in solving complex business needs.
- Have solid knowledge of architectural principles.
- Have exceptional project planning skills, including delegation skills involving prioritizing projects and managing projects of various size and complexity.
Benefits
- 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 & Tools
Angular.NetSQLC#test-driven developmentdata modelsbug fixesdevelopment methodologiesoptimization techniquesarchitectural principles
Soft Skills
mentoringleadershipcollaborationproject planningdelegationprioritizationcommunicationproblem-solvingcustomer interactionteamwork
Certifications
BS EngineeringBS Computer Scienceadvanced degree