Senior Developer Business Applications Support

Western Cape, South Africa

Job Description


Job SummaryThe Business Application Support Senior Developer is responsible for providing technical support, development, and maintenance of business-critical applications. The Senior Developer will be developing and maintaining software systems primarily on Microsoft, Windows, and Cloud platforms, delivering high-quality solutions and providing exceptional technical support to optimise organisational performance.Key Responsibilities:1. Application Support:

  • Taking responsibility during the development life cycle to resolve any business and functional related issues.
  • Diagnose and resolve complex technical issues related to application performance, functionality, and integration with other systems.
  • Incident Management and troubleshooting - lead the investigation and resolution of critical incidents and ensure timely communication with stakeholders.
  • Act as a liaison between business users and IT to translate business requirements into technical solutions.
2. Development and Enhancement:
  • Participate in the full software development lifecycle, including requirement gathering, design, coding, testing, and deployment.
  • Design, develop, and implement enhancements to existing applications to meet evolving business needs.
  • Technical design of applications based on requirements documentation, aligned with architectural guidelines.
  • Logical system design (Independent of Technology) and create Use Case Realization Documentation and a Logical Data Model.
  • Create System Integration Specifications.
  • Design and document web services.
  • Testing and implementation of the application changes.
  • Reviewing and editing requirements, specifications, business and systems processes and recommendations related to proposed solution.
3. Integration and Maintenance:
  • Develop and maintain all relevant SDLC documentation.
  • Regularly maintain and update applications to ensure optimal performance, security, and compliance with industry standards.
4. Performance Monitoring and Optimisation:
  • Monitor application performance and implement optimisation techniques to enhance system efficiency and reliability.
  • Analysis of existing systems and interfaces for modification / improvement purposes - design new interfaces.
  • Assist with quality reviews.
  • Provide input into Quality Management Plan.
5. Compliance and Risk Management:
  • Ensure all applications comply with industry regulations, company policies, and security standards.
  • Implement and manage a robust incident tracking system to record, prioritise, and address support issues.
  • Proactively identify potential risks and implement measures to mitigate them, ensuring business continuity.
6. Stakeholder Management, User Training and Documentation:
  • Collaborate with business analysts and other developers to deliver high-quality software solutions.
  • Provide knowledge transfer and support to team members.
  • Facilitate functional / technical design sessions with the development and technical teams.
  • Provide training and support to business users on application functionalities and new features.
  • Develop and maintain comprehensive technical documentation and user guides for supported applications.
7. Adhoc Tasks:
  • Perform ad-hoc tasks as requested by management.
  • Ensure ad-hoc requests are handled efficiently and accurately.
Competencies
  • Problem-Solving & Analytical Skills: Ability to identify, analyse, and develop effective solutions for complex issues using critical thinking and derive meaningful insights.
  • Time Management & Prioritisation: Effectively manages time and prioritizes tasks and multiple projects to meet deadlines.
  • Stakeholder Management: Ability to work in a cross-functional team across all IT disciplines and foster existing business relationships by interpreting business requirements and translating these to technical detail to deliver the required solutions.
  • Technical Proficiency: Demonstrates proficiency with IT systems and software.
  • Adaptability: Demonstrates flexibility in handling changing requirements.
  • Effective communication skills: Strong communication skills, both written and verbal, with the ability to explain complex technical concepts to non-technical stakeholders.
  • Leadership and influence: Demonstrates the ability to lead, motivate, and drive a team.
  • Client Focus: Prioritises client needs and ensures high levels of client satisfaction.
Qualifications & Experience
  • BSc Information Systems or Computer Science equivalence.
  • A minimum of 5 years experience in developing and maintaining software applications.
  • Expertise in utilising Azure Stack technologies including Power BI, Logic Apps, Power Apps, and Power Automate.
  • Proficient in Windows Environment, with a deep understanding of system architecture and administration.
  • Extensive experience with SQL Server databases, including database design, optimisation, and administration.
  • Expert knowledge of systems development processes. (methodologies, SDLC, development and testing techniques
  • Solid knowledge of software design principles and patterns, with a focus on creating scalable and maintainable solutions.
  • Experience in the Financial Services industry, with a solid understanding of industry regulations and best practices.
  • Knowledge of Investment Platforms in the Investment Administration and Asset Management industries.

Curo Fund Services

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1337367
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned