Senior SQL Developer - Johannesburg, South Africa - Edge Executives

    Default job background
    Description

    Key Areas of Responsibility:
    • Collaborate within a project team, reporting to an IT Manager.
    • Liaise closely with business stakeholders to ensure solutions meet client standards and align with strategic enterprise architecture.
    • Define and manage non-functional requirements, accurately estimate development tasks, and organize project tasks effectively.
    • Work closely with the development team to ensure software design and implementation meet architectural goals and quality standards.
    • Provide support during functional requirements definition and identify technical project risks and issues.
    • Actively seek opportunities for application improvements and mentor junior team members.
    • Serve as a focal point of expertise on key technologies or skills.

    Qualification and Skill Requirements:
    • Bachelor's degree or higher in Computer Science or relevant technical field.
    • Minimum of 8 years of development experience, with proficiency in the full software development lifecycle.
    • Experience in agile environments, with expertise in Scrum/KANBAN methodologies.
    • Advanced knowledge of SQL (DDL, DML, JSON, XML) and experience with large datasets and incremental batch loading methodologies.
    • Proficiency in relational data structures, performance tuning, and optimization of RDBMS.
    • Extensive experience in relational database technologies and data modeling.
    • Ability to develop unit testing of code components.
    • Experience with Microsoft stack SSIS, SSRS, SSAS, Power BI, SQL Server (advantageous).
    • Experience in building DevOps automation is beneficial.
    • Previous experience in the Insurance Industry is advantageous.

    Behavioural Competencies:
    • Strong planning, organizational skills, and deadline orientation.
    • Excellent collaboration, communication, and interpersonal skills.
    • Effective people management abilities.
    • Proficient problem-solving and decision-making skills.
    • Ability to prioritize tasks and work well under pressure.