Company:
LexisNexis South Africa
Industry: Law / Legal
Deadline: Not specified
Job Type: Full Time
Experience:
Location: Eastern Cape, Gauteng, KwaZulu-Natal, Western Cape
Province: Cape Town, Durban, Johannesburg, Port Elizabeth
Field: ICT / Computer
About the Role
- As a Software Engineer, you will be involved in research, design, and software development within a specific software functional area or product line. The role requires problem-solving skills, including designing program flow, effective coding, and unit testing, while contributing to moderately complex software solutions.
Responsibilities
- Collaborating with technical teams to finalize software requirements and design specifications.
- Developing, testing, and maintaining moderately complex software components.
- Writing and reviewing detailed specifications to ensure high-quality development outcomes.
- Implementing coding best practices, conduct code reviews, and follow development processes.
- Troubleshooting and resolving technical issues to ensure optimal system performance.
- Working in Agile or Waterfall environments while coordinating with key stakeholders.
- Staying up to date with emerging technologies and industry trends to enhance software solutions.
- Completing bug fixes and software improvements as needed.
Requirements
- Have Bachelor’s degree in Engineering, Computer Science, or equivalent experience.
- Be proficient in dot net, C#, Angular, GIT including SQL and data manipulation.
- Be familiar with cloud environments (Azure) and industry best practices e.g. SOLID, CLEAN, code coverage.
- Be familiar with Agile and Waterfall methodologies, test-driven development, and code coverage best practices.
- Be able to analyze and resolve technical challenges efficiently.
- Be able to work effectively with internal and external technology teams.
- Have strong written and verbal communication skills.
