JOB DESCRIPTION
Job Title: Software Developer
A Company based in the Durbanville area in the Northern Suburbs of Cape Town, is looking for a software developer to join their team. The company assists financial advisors and wealth managers by producing innovative products to the financial industry like powerful investment reporting and business intelligence tools.
Our unique team consists of actuaries, investment specialists, data specialists, developers, system architects and client service specialists. This puts us in a unique position to solve critical problems for business managers of wealth management practices and wealth managers themselves.
Position
As a Software Developer, you will be responsible for designing, coding, testing, and maintaining the Client Reporting system. You will collaborate with other teams to understand business requirements, analyse user needs, and implement solutions that meet expectations. Your role will directly contribute to the improvement of the systems that enhance user experiences.
Responsibilities
· Collaborate with cross-functional teams to design, develop and implement new features for the application.
· Utilize your expertise to create innovative solutions that will enhance the functionality of the application.
· Promptly respond to support requests by addressing issues, providing solutions, and ensuring a high level of client satisfaction for both internal and external stakeholders.
· Troubleshoot and debug when necessary and provide adequate feedback to ensure resolution according to service level agreements.
· Work closely with the Product Owner to understand requirements and translate them into technical solutions.
· Conduct code reviews to maintain high levels of code quality and ensure best practices.
· Conduct ongoing maintenance on the application including updates, patches, and performance optimisations.
· Proactively identify areas for improvement and implement solutions to increase system performance.
· Develop thorough testing procedures to ensure reliability, security, and scalability of the application.
· Create and maintain clear documentation on the application. This includes but is not limited to code documentation, technical specifications, and release notes.
· Stay updated with the latest emerging technologies and best practices and apply these to enhance systems and contribute to the team’s growth.
Qualifications
· Preferably a bachelor’s degree in software engineering, computer science, or a related field.
· Proven experience as a Software Developer with a focus on feature development and support.
· Proficiency in relevant technologies such as PHP, Java, Bash, SQL.
· Additional certifications in relation to software engineering is favourable.
· Excellent problem-solving skills and the ability to troubleshoot technical issues.
· Great communication skills.
· Strong teamwork and collaboration skills.