Hollard Insurance
About Hollard Insure:
At Hollard Insure, we are at the forefront of digital transformation in the insurance industry. We are looking for a Senior Software Developer to join our dynamic IT, Engineering & Development team. With over 10 years of software development experience, you’ll have the chance to work on exciting projects and play a key role in improving the profitability and functionality of our software solutions. If you thrive in a collaborative environment and are passionate about creating innovative solutions, Hollard is the place for you.
Role Overview:
As a Senior Software Developer, you will have the responsibility to drive and support the Hollard Insure IT Strategy through software development and system enhancements. You’ll analyze business requirements, design, code, test, and troubleshoot software solutions that support the business’s objectives. Your role will also involve collaborating with cross-functional teams and stakeholders to ensure the timely delivery of high-quality software products.
Key Responsibilities:
🖥️ Software Development & Enhancement:
✅ Coding & Testing: Write, test, and troubleshoot software solutions using C#, SQL, .NET Core, and other technologies.
✅ Maintain Software Solutions: Modify existing software solutions by analyzing workflows, developing programming logic, and implementing approved changes.
✅ Collaboration with Testing Teams: Work closely with the testing team for unit testing (SIT) and User Acceptance Testing (UAT), ensuring all test cases are defined and approved.
✅ Performance Analysis: Analyze the performance of applications, consult with stakeholders, and take corrective actions to enhance software performance.
✅ Release Management: Follow prescribed development and release management procedures, including documentation, Change Advisory Board (CAB) presentations, and collaboration with operations teams.
✅ Mentorship: Supervise and mentor junior software developers, helping them to improve their skills and support their career growth.
🤝 Stakeholder Engagement:
✅ Understand Business Needs: Confer with stakeholders to understand required changes or modifications for existing applications.
✅ Client Communication: Act as a bridge between technical and non-technical teams to ensure alignment on project objectives and timelines.
✅ Support and Maintenance: Provide ongoing support for system maintenance and enhancements, ensuring solutions are stable and scalable.
📊 Project Management:
✅ Documentation: Maintain clear and detailed documentation for software solutions, including design, deployment, release management, testing, and support artefacts.
✅ Feasibility & Estimation: Work closely with Project Managers to estimate the scope of work, risks, and ensure feasibility of projects.
Required Knowledge and Experience:
🎓 Educational Requirements:
✅ Matric
✅ BSc in Software Engineering or an equivalent tertiary qualification
🛠️ Technical Skills:
✅ Programming Languages: Extensive experience with C# 6/7, .NET Core, JavaScript, SQL, and RESTful APIs.
✅ Frameworks & Tools: Familiarity with WCF, Angular, Knockout.js, MVC, TDD, BPMN, and Clean Code principles.
✅ UI Automation: Experience with UIPath, Blue Prism, WorkFusion, or similar workflow automation tools (required if no workflow experience).
✅ Version Control & Development Tools: Proficiency in Git, XML, Atlassian ALM tools (e.g., Jira, Confluence), and Agile methodologies.
✅ Database Management: Expertise in MS SQL Server, with experience in performance tuning and optimization.
✅ Agile Methodologies: Experience in Agile environments (Scrum or Kanban), working with iterative development processes.
💡 Soft Skills:
✅ Problem-Solving: Strong analytical skills and the ability to resolve complex technical challenges.
✅ Leadership & Mentorship: Ability to supervise and mentor junior developers, fostering a collaborative environment.
✅ Communication: Clear communication skills to effectively collaborate with stakeholders, both technical and non-technical.
✅ Attention to Detail: Ensure code quality, adherence to standards, and robust testing practices.
What We Offer:
🎯 Growth & Development: At Hollard, we’re committed to your professional development. You’ll have access to continuous learning opportunities and career progression.
🌍 Hybrid Work Environment: We offer a flexible, hybrid work environment that provides a balance between in-office collaboration and remote work.
🎉 Diverse & Inclusive Culture: We believe in creating a workplace where diversity, inclusion, and innovation thrive.
⚡ Work-Life Balance: We offer flexibility and a supportive work environment to help you balance your career with your personal life.
🚀 Exciting Challenges: Work on impactful projects that drive the future of the insurance industry in South Africa.
Recruitment Process:
1️⃣ Initial Screening: A chat to understand your background and why you’re a good fit for Hollard.
2️⃣ Technical Interview: A comprehensive technical interview to assess your skills and experience.
3️⃣ Final Discussion: If successful, we’ll discuss the next steps, including salary and benefits, and extend an offer.
Ready to Join Us?
If you have the experience, passion, and technical expertise to drive innovation and support Hollard’s IT Strategy, we’d love to hear from you. Apply now and become part of our dynamic team!
Find Similar Jobs:
Find similar jobs at CareerJunctionZA
TIPS for CV Related to this Post:
- Highlight Experience with .NET and C#: Ensure your CV showcases extensive experience with C#, .NET Core, and relevant frameworks like WCF and RESTful APIs.
- Include Agile Methodology Experience: Demonstrate your experience working in Agile environments, utilizing tools like Jira and Confluence.
- Showcase Leadership & Mentorship: Highlight any experience leading or mentoring teams of software developers.
- Technical Certifications: If applicable, include certifications or advanced training in software development, Agile methodologies, or automation tools like UIPath or Blue Prism.
- Problem-Solving Examples: Include specific examples of how you’ve solved complex technical challenges in previous roles.
