Enable job alerts via email!

Senior Software Developer

Hollard

Johannesburg

On-site

ZAR 30 000 - 60 000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled software developer to enhance profitability through innovative software solutions. In this role, you will code, test, and troubleshoot programs, while collaborating with stakeholders to ensure application performance meets business needs. Your expertise will guide the development and release management processes, fostering a culture of collaboration within the team. If you're passionate about software development and ready to make a significant impact, this is the opportunity for you.

Qualifications

  • Experience in software development with a focus on profitability.
  • Ability to analyze application performance and implement changes.

Responsibilities

  • Develop and test software applications and enhancements.
  • Consult with stakeholders to understand needed changes.

Skills

Software Development
Coding Standards
Unit Testing
Stakeholder Consultation

Education

Bachelor's Degree in Computer Science

Tools

Project Management Software
Development Tools

Job description

Role Objectives

Improve profitability by supporting the Hollard Insure IT Strategy through analysis and software development.

Key Responsibilities
  1. Code, test, and troubleshoot programs utilizing the appropriate hardware, database, and programming technology using prescribed tools, specifications, and coding standards.
  2. Maintain and modify software solutions, make approved changes by amending workflows, develop detailed programming logic, and implement coding changes.
  3. Develop and test software applications and enhancements (unit testing and SIT) and collaborate with testing teams (UAT) to define test cases and obtain sign-offs.
  4. Analyze application performance and take corrective actions based on stakeholder consultations and approvals.
  5. Follow development and release management procedures, including documentation, CAB presentations, and collaboration with the operations team.
  6. Consult with stakeholders to understand needed changes or modifications to existing applications.
  7. Write and maintain comprehensive software documentation covering design, deployment, testing, release management, and support artifacts.
  8. Maintain timesheets, tasks, and project management inputs; work with PMs on feasibility, estimation, and risk management.
  9. Complete work independently within prescribed constraints and team methodology, from analysis to delivery.
  10. Collaborate with operations to foster a Development and Operations culture.
  11. Supervise and mentor the software development team.
  12. Provide ongoing maintenance and enhancement support for existing systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.