ENVIRONMENT:

This role is for a Senior Developer at a well-established systems consulting company, requiring 6+ years of recent hands-on software development experience and IT support. The position is designed for individuals with a passion for development, strong data engineering skills, and an ability to handle tabular data transformation and visualization.

DUTIES:

Software Development & IT Support

  • Design, develop, and maintain software systems using modern programming languages and tools.
  • Provide IT support for applications and infrastructure within the organization.

Data Engineering & Transformation

  • Transform and visualize tabular data for business insights.
  • Leverage strong SQL skills to optimize database performance and manage data.

Collaboration & Communication

  • Work closely with business stakeholders to understand and implement financial services applications, portfolio tax administration, and investment accounting data.
  • Communicate effectively with cross-functional teams and clients.

Cloud & Containerization Technologies

  • Utilize key technologies such as Python, R, Delta Lake, Apache Arrow, and Spark to deliver high-performance solutions.
  • Work with Kubernetes, Docker, and Helm to manage containerized applications.
  • Implement and manage CI/CD pipelines using Azure DevOps.

Microsoft 365 & Azure Cloud Ecosystem

  • Perform administrative tasks related to Microsoft 365 and Exchange Online.
  • Manage Azure resources through PowerShell, focusing on cost optimization and virtual network setup.

Self-Management & Learning

  • Self-manage tasks with minimal supervision and maintain a self-driven attitude.
  • Continuously learn and adapt to new business domains, particularly financial services.

REQUIREMENTS:

Minimum Qualifications

  • Education:
    Tertiary qualification in Computer Science, IT, or Software Engineering.
  • Experience:
    6+ years of recent hands-on experience in software development and IT support.
  • Technical Skills:
    • Strong SQL skills, including Azure SQL Database, Spark, and Duck DB.
    • Proficiency in Python and/or R.
    • Familiarity with Delta Lake, Apache Arrow, and Spark.

  • Cloud & Infrastructure Skills:
    • Experience with Kubernetes, Docker, and containerized applications.
    • Knowledge of CI/CD processes using Azure DevOps.
    • Microsoft 365 administration and cloud platform management (Azure).

  • Desired Skills & Bonus Knowledge
  • Data Engineering:
    • Proficient in transforming and visualizing large tabular data sets.

  • Financial Services Domain:
  • Willingness to learn about financial services, portfolio tax administration, and investment accounting data.
    • Cloud Platforms:
    • Resource management and deployment in Azure using PowerShell.
    • Azure cost optimization and virtual network setup/configuration.
      • Microsoft 365 Ecosystem:
      • MS 365 admin duties, including Exchange Online management.

ATTRIBUTES:

  • Self-Driven: Ability to self-manage and drive projects with minimal oversight.
  • Continuous Learning: Eagerness to learn and adapt to new business domains and technologies.
  • Communication Skills: Strong communication skills to effectively collaborate with teams and clients.

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

COMMENTS:

When applying for jobs, ensure that you have the minimum job requirements. OnlySA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] OR e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.

Desired Skills:

  • Senior
  • Developer
  • Python

Learn more/Apply for this position