Talent.com
Senior Software Developer - Assistant Manager

Senior Software Developer - Assistant Manager

Iris SoftwareJohannesburg, Gauteng, South Africa
24 days ago
Job description

The Africa Assurance Innovation and Digital team is seeking a Senior Software Developer – Assistant Manager, capable of driving impactful digital and innovative solutions for the Assurance business. This leadership role requires advanced proficiency in smart technologies, including Robotic Process Automation (RPA), Machine Learning (ML), Artificial Intelligence (AI), Data Analytics, and programming languages such as Python. Expertise in creating and managing scalable, low-code solutions using Microsoft Power Platform, as well as proficiency in other versatile programming tools, is essential.

As an Assistant Manager, you will be expected to take ownership of solution architecture, ensuring alignment with strategic business objectives, and lead the development and implementation of complex software solutions. Additionally, you will play a key role in shaping the team's technical direction, fostering innovation, and maintaining high standards for system design and performance across diverse technologies.

The role involves actively mentoring and guiding junior developers, creating a collaborative and growth-oriented environment, and identifying opportunities for technical and operational improvements. You will also work closely with cross-functional teams, including Business Analysts, Product Owners, and senior stakeholders, to deliver solutions that enhance productivity, mitigate risks, and drive operational excellence.

Other responsibilities include :

  • Architecting and delivering scalable full-stack solutions that leverage technologies such as MS PowerApps, Azure, MS Fabric, and Python to address complex business needs effectively.
  • Developing and maintaining applications in MS PowerApps, ensuring seamless integration with existing systems, workflows, and processes while contributing to front-end and back-end enhancements.
  • Modernising and enhancing legacy systems by identifying refactoring opportunities and transitioning to advanced platforms, such as Azure and MS Fabric, to optimise functionality and performance.
  • Conducting rigorous testing and debugging processes across the full stack to ensure software reliability, efficiency, and seamless functionality, including working with Python-based solutions and other frameworks.
  • Preparing comprehensive technical and procedural documentation to support compliance, operational continuity, and future developments across all utilized technologies, from front-end interfaces to back-end processes.
  • Administering and overseeing user access, permissions, and governance within digital solutions to ensure secure and efficient operations, particularly in environments powered by MS Fabric, Azure, and Python.
  • Writing well-structured, efficient, and maintainable full-stack code tailored to business requirements and technical specifications, demonstrating expertise in PowerApps, Azure, MS Fabric, Python, and other programming languages.
  • Collaborating with Business Analysts, Product Owners, and development teams to define deliverables that align with strategic objectives and innovation goals, leveraging cutting-edge full-stack technologies to achieve impactful business outcomes.
  • Providing technical expertise and leadership during solution launches and addressing post-implementation issues to ensure seamless operational continuity across multi-platform environments.
  • Mentoring junior developers, fostering a collaborative, growth-oriented environment, and driving innovation within the team by promoting best practices in full-stack development with MS PowerApps, Azure, Python, and MS Fabric.
  • This Assistant Manager role offers a unique opportunity to combine full-stack technical proficiency with leadership skills, driving impactful solutions while advancing professional growth in cutting-edge technologies.

Qualifications :

To excel as an Assistant Manager, it is essential to demonstrate a proactive approach in managing dynamic priorities and technologies, ensuring the successful delivery of high-quality solutions. The ability to foresee potential challenges and address them effectively is key to achieving project goals. Keeping abreast of industry trends and best practices not only enhances innovation but also contributes to strategic alignment with business objectives. A dedication to continuous improvement and professional growth will empower both the team and organisation to thrive in a competitive environment.

  • An analytical mindset with a strong aptitude for problem-solving.
  • Highly self-driven and motivated, with a logical yet efficient approach.
  • Keen attention to detail and a methodical way of working.
  • Strong verbal and written communication skills to convey technical concepts clearly.
  • Ability to effectively communicate technical details to non-technical stakeholders.
  • Proven listening and interpersonal skills coupled with excellent oral communication abilities.
  • Experience in working within collaborative, team-oriented settings.
  • Exceptional planning, organisational, project, and time management skills.
  • Knowledge and enthusiasm for computer systems and emerging technologies.
  • Adaptability in learning new technologies and tools swiftly.
  • To qualify for the role, you must have

  • A Bachelor’s degree in Computer Science, Software Engineering, Software Programming, or Information Management.
  • Minimum 3 to 5 years of experience in a software development role.
  • Extensive knowledge and experience with the Microsoft 365 platform, including tools such as Azure SQL, Azure Analysis Services, Power BI, Power Automate, Power Pivot, Power Query, Power View, and SharePoint, is advantageous. Proficiency in building automated workflows using Microsoft Power Automate, integrating services within the Microsoft ecosystem, and optimizing processes through custom connectors and flow templates is highly valued.
  • Strong communication skills to collaborate effectively with developers, Business Analysts, and Project Managers.
  • Basic knowledge and understanding of software development life cycle processes, agile development methodologies, software design, and testing.
  • Demonstrated ability to manage and contribute to a variety of software development projects.
  • Hands-on experience in developing workflow-based solutions or functionality.
  • Familiarity with developing and consuming APIs.
  • Experience with web development technologies is preferred.
  • Knowledge as a full-stack developer, with strong foundations in software engineering concepts, is beneficial.
  • Extensive knowledge of coding languages (e.g., C++, C#, Java, JavaScript, jQuery, Python, VB Script, Ruby, R, HTML5, XML, CSS) and frameworks / systems (e.g., AngularJS, REACT, .NET, Git).
  • Basic knowledge and understanding of Machine Learning (ML) and Artificial Intelligence (AI).
  • General expertise in working with relational and non-relational databases.
  • Experience in analyzing and visualizing data using Microsoft Excel and Power BI is advantageous.
  • Ability to develop unit testing of code components or complete applications.
  • This revised version aligns well with the requirements of an assistant manager full-stack developer role, emphasizing leadership potential and collaborative skills alongside technical expertise.
  • Who we are :

    At EY we support you in achieving your unique potential both personally and professionally. We give you stretching and rewarding experiences that keep you motivated, working in an atmosphere of integrity and teaming with some of the world's most successful companies. And while we encourage you to take personal responsibility for your career, we support you in your professional development in every way we can. You enjoy the flexibility to devote time to what matters to you, in your business and personal lives. At EY you can be who you are and express your point of view, energy and enthusiasm, wherever you are in the world. It's how you make a difference.

    Please note : Preference will be given to PDI candidates.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Developer • Johannesburg, Gauteng, South Africa

    Related jobs
    • Promoted
    Site Manager

    Site Manager

    Chainlink SAVanderbijlpark, South Africa
    We are looking for an experienced Site Manager to join our foundry team.Drive a safety culture within the site and ensuring that all site specific safety requirements are met.Keep site team trainin...Show moreLast updated: 30+ days ago
    • Promoted
    Product Specialist

    Product Specialist

    Dananda TalentKempton Park, South Africa
    Existing products config management to latest spec PBS.NCRs, ECR, TB, WI, BOM updates - Coordinating of this.Coordinate or assist with testing of FW ATPs (Alpha / Beta). Coordinate or assist with te...Show moreLast updated: 28 days ago
    • Promoted
    Senior Technical Evaluator

    Senior Technical Evaluator

    Deka Minas Pty LtdSasolburg, South Africa
    Please note this position is based in Yanbu, Saudi Arabia.All Relocation Costs are covered.Our Client is seeking a Technical Evaluator Senior who will be responsible for assessing the job competenc...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Software Systems Engineer

    Intermediate Software Systems Engineer

    IQbusinessRandfontein, ZA
    Job title : Intermediate Software Systems Engineer.Job Location : Gauteng, Randfontein.The Intermediate Systems Software Engineer provides functional support and analysis across a suite of software...Show moreLast updated: 17 days ago
    • Promoted
    Senior Software Developer (Centurion)

    Senior Software Developer (Centurion)

    Swift Human ResourcesCenturion, South Africa
    Kindly apply if you meet the minimum requirements.Should you not hear back from us within 2 weeks consider your application as unsuccessful.Show moreLast updated: 26 days ago
    • Promoted
    Senior Revit Designer Johannesburg

    Senior Revit Designer Johannesburg

    Jobs 4 AllIsando, South Africa
    The Senior Revit Designer leads the design and coordination of high-quality, fully compliant fire protection systems.This role includes technical leadership within project teams, direct client and ...Show moreLast updated: 30+ days ago
    Senior Software Engineer

    Senior Software Engineer

    ParcelvisionGauteng, Other, South Africa, 1438
    ParcelHero is one of the UKs biggest parcel delivery price comparison sites.With over 5 million visitors a year, and over 100 remote employees worldwide, were a technology-driven company thats goin...Show moreLast updated: 30+ days ago
    • Promoted
    SAP Specialist

    SAP Specialist

    AMT Placement ServicesSasolburg, South Africa
    We're Recruiting : SAP Specialist / Performance Analyst.Location : Sasolburg or Secunda.Contract : 6 Months (Starting 1 January 2026). SAP Specialist / Performance Analyst.Degree in Engineering, BCom, ...Show moreLast updated: 19 days ago
    • Promoted
    Senior Automation Solution Manager

    Senior Automation Solution Manager

    NedbankJohannesburg, ZA
    Job title : Senior Automation Solution Manager.Job Location : Gauteng, Johannesburg.To plan; direct and coordinate the activities of their own projects and the projects of their team to ensure that...Show moreLast updated: 27 days ago
    Senior Software Developer

    Senior Software Developer

    BitcoBryanston, Johannesburg Metro, South Africa
    Quick Apply
    Senior Software Developer : Job Description.Position Summary (Main Purpose).The Senior Software Developer will play a vital role in the documentation, design, development, and maintenance of high-pe...Show moreLast updated: 4 days ago
    • Promoted
    Process Manager / Engineer

    Process Manager / Engineer

    Deka Minas Pty LtdSasolburg, South Africa
    Please note this position is based in Nigeria, Lagos- All VIsa Costs will be covered by the client.We are seeking a highly skilled and experienced. FPSO (Floating Production, Storage, and Offloading...Show moreLast updated: 30+ days ago
    Senior Full Stack Developer : 6 month Contract

    Senior Full Stack Developer : 6 month Contract

    Belay Talent SolutionsMidrand, South Africa
    Job Title : Senior Full Stack Developer (Contract).Hybrid 3 days onsite (14th Avenue, Roodepoort or Midrand).Our client is seeking a highly skilled. This is a fantastic opportunity to work on high-im...Show moreLast updated: 11 days ago
    • Promoted
    Machine Shop Supervisor

    Machine Shop Supervisor

    Southey ContractingSedibeng, South Africa
    Engineering Trade Certificate in Fitting and / or turning with 5-10 years’ experience within the Manufacturing and Engineering Industry. CNC Machine programming (Fanuc and Siemens).Ensure health, safe...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    wePlaceMidrand, South Africa
    Deliver Business value through quality technical solutions and code.Take ownership from start to finish of all tasks.Drive the technical standard higher through innovative and scalable technology d...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Network RecruitmentJohannesburg, South Africa
    The Senior Software Developer will be responsible for the design, execution, assessment, and troubleshooting of software programs and applications. This is a fully office-based role.Job Experience &...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Developer

    Senior Developer

    IOCOMidrand, South Africa
    We are seeking a Senior Developer with a strong foundation in software engineering, database design, and application development. The ideal candidate demonstrates advanced proficiency in technologie...Show moreLast updated: 18 days ago
    • Promoted
    ERP System Software Assistant Isando

    ERP System Software Assistant Isando

    Jobs 4 AllIsando, South Africa
    To provide technical support, system maintenance, and enhancement for ERP and other business-critical applications by troubleshooting issues, supporting end users, and contributing to continuous im...Show moreLast updated: 30+ days ago
    • Promoted
    Mine Technical Manager ( Spare Part / Sales (Vibrating),

    Mine Technical Manager ( Spare Part / Sales (Vibrating),

    RakkgalakaneKrugersdorp, South Africa
    Mine Technical Manager ( Spare Part / Sales (Vibrating), West Rand, Rneg.Technical screening equipment and components.Spares and Services Department. Costing, quoting and processing of customer spare ...Show moreLast updated: 27 days ago