LexisNexis

Senior Software Engineer

LexisNexis

full-time

Posted on:

Location Type: Office

Location: Cape TownSouth Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Interfacing with other technical personnel or team members to finalize requirements.
  • Writing and review detailed specifications for the development of complex system components.
  • Completing complex bug fixes.
  • Working closely with other development team members to understand complex product requirements and translate them into software designs.
  • Implementing development processes, coding best practices, and code reviews.
  • Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Training entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.

Requirements

  • Have a bachelor's degree in engineering / Computer Science or equivalent
  • Possess extensive Software Engineering experience
  • Have advanced knowledge of software development methodologies (e.g., Agile, Waterfall)
  • Demonstrate a proficiency with data manipulation language including optimization techniques
  • Have experience of normalized/dimensional data modeling principles and data storage subsystems
  • Have experience in development languages, such as: Java/J2EE, JSP, XML, SQL
  • Possess the ability to write and review portions of detailed specifications for the development of complex system components
  • Have experience in AWS, Kubernetes, Lucene, Solr or Elasticsearch is highly desirable
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
software engineeringdata manipulation languagenormalized data modelingdimensional data modelingJavaJ2EEJSPXMLSQLoptimization techniques
Soft Skills
interpersonal skillscollaborationtrainingcommunication
Certifications
bachelor's degree in engineeringbachelor's degree in Computer Science