About the Role
The SeniorSoftware Engineer role is a hands-on developer, potentially with full-stack experience.You will become a subject matter expert for the South African team and help influence its expansion in becoming an innovation technology hub for Nexis Solutions. In addition to writing code on complex systems and applications, you should expect to participate in pull requests as both author and reviewer, brainstorm new approaches, and generally contribute to the innovation of the team.
Responsibilities
Interface with other personnel or team members to identify solutions to customer problems.
Write and review portions of detailed specifications for the development of system components of moderate complexity.
Troubleshoot and resolve problems.
Work closely with other development team members to understand moderately complex proposed solutions and translate them into working software.
Participate in development processes, coding best practices, and code reviews.
Operate in various development environments (Agile, Kanban, etc.) while collaborating with key stakeholders.
Mentor and / or train more junior software engineers, ensuring they become knowledgeable in critical aspects of their roles.
Contribute and encourage new ideas to foster innovation and improvements.
Requirements :