Processing please wait ...
Vacancy Details
 

Senior Developer

A job opportunity exists for the right candidate in Gauteng, Sandton
Employment Type:
Permanent
Reference No:
626
Location:
Gauteng, Sandton
Remuneration

Market related

Starting Date

2025/07/21

PLEASE NOTE

- Closing date: 2025/08/15

Requirements

Education
-• Bachelor's degree in computer science or software development or related field equivalent to NQF Level 6/7 Qualification
-• Relevant programming qualifications or certifications
-Preferred • Post Graduate qualification in computer science or software development or related field equivalent to NQF Level 8 Qualification • TOGAF Certification. • Current MCSD (Microsoft Certified Solutions Developer). • Certification in Project Management or related fields.

Experience
-• Deep understanding and practical application of test-driven development principles. Skilled in designing robust unit, integration, and automated tests to ensure code quality, reduce defects, and support continuous integration and deployment pipelines
-• Deep understanding and practical application of test-driven development principles. Skilled in designing robust unit, integration, and automated tests to ensure code quality, reduce defects, and support continuous integration and deployment pipelines
-• Proven ability to establish branching strategies, enforce version control best practices, and mentor team members on effective source code management
-• Extensive experience managing and optimizing source control systems such as Subversion (SVN) and Team Foundation Server (TFS).
-• Proficient in ASP.NET, Web Services, Windows Service Applications, JavaScript, and MVC design patterns.
-• Strong background in Agile methodologies (e.g., Scrum, Kanban), with experience leading sprint planning, retrospectives, and daily stand-ups.
-• Adept at driving Agile best practices, fostering team collaboration, and aligning development efforts with business goals in fast-paced, iterative environments.
- • Proven experience in the insurance or broader financial services sector. • Strong familiarity with advanced development frameworks and modern software engineering methodologies. • Demonstrated ability to integrate and manage complex systems across platforms. • Hands-on experience with RESTful APIs and Windows Communication Foundation (WCF) services. • Working knowledge of Microsoft SharePoint and Business Process Management (BPM) tools. • Commitment to staying current with emerging technologies, programming languages, and development frameworks..

Position Description
-Finance • Identify and escalate potential risks that may lead to increased operational or development costs. • Ensure timely delivery of fully functional and tested software applications or modules as assigned by the Development Manager. • Perform or direct the expansion of existing programs to improve operational efficiency or meet new business requirements. • Prepare reports on the status, operation, and maintenance of system software for management use. • Negotiate scope of deliverables and timelines to align with project budgets and resource availability.
-Risk and Governance • Ensure adherence to the Software Development Life Cycle (SDLC) and internal development standards. • Ensure compliance of application development with all legal, statutory, and group governance requirements. • Standardize processes for system interaction with external suppliers (e.g., APIs). • Assist Application and Data Architects in refining and expanding systems architecture and development standards. • Provide input to management for continuous improvement of coding, data exchange, and database standards. • Ensure systems are properly documented and that documentation is consistently updated. • Compile and write detailed documentation of program development and revisions, including in-code comments for maintainability. • Conduct thorough testing of programs and software applications to ensure accuracy and reliability. • Correct errors and revalidate programs to ensure desired outcomes are achieved. • Collaborate with cross-functional teams to ensure secure an
-Customer • Interpret and convert project requirements into logical coding structures and technical designs. • Develop, test, and implement software programs to meet evolving business needs. • Troubleshoot, debug, and optimize code for improved performance and user experience. • Guide and mentor peers on application design and development best practices. • Design, write, update, and maintain software to perform specific business functions such as calculations, data storage, and retrieval. • Perform systems analysis to design technical solutions that support new or evolving business processes. • Write or contribute to user manuals and technical guides to support end users. • Consult with stakeholders (operations, technology, and project managers) to define and refine technical solutions. • Report on project progress and system functionality to stakeholders and clients. • Collaborate with cross-functional teams to ensure seamless integration and alignment with business objectives
-People • Provide technical guidance, code reviews, and support to less experienced (Junior and Intermediate Developers) • Facilitate knowledge transfer through documentation, workshops, and informal coaching sessions. • • Create a culture of ownership and accountability throughout the organisation in support of our values

Special Requirements

Seamless employee engagement

SUPPORT TICKET
X