Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jul 16, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Our Purpose Statement Empowering business and society through people and technology On 1st August 2019, we announced the launch of our new ICT brand, a brand our people will take forward to deliver ICT services in South Africa and EMEA markets. A big part of our new ICT brand is that it's been designed for us, the people to serve our clients as one, a...
    Read more about this company

     

    Junior Software Developer

    Job Description

    • We are seeking a skilled and motivated Software Developer with 2–5 years of experience in designing, developing, and supporting enterprise applications within a technical environment. The ideal candidate will have strong experience with C#, .NET Framework, AngularJS, SQL Server, and Oracle databases, with the ability to build and maintain both front-end and back-end solutions.
    • This role requires experience in developing responsive web applications, creating and maintaining RESTful APIs, writing and optimizing SQL and PL/SQL queries, and designing reports using SQL Server Reporting Services (SSRS).

    What you'll do:

    • Design, develop, and maintain software applications using C#, .Net, and AngularJS.
    • Enhance and support existing systems and applications.
    • Build responsive user interfaces using HTML, JavaScript, jQuery, and Bootstrap.
    • Develop and maintain backend services and APIs.
    • Design and maintain reports using SQL Server Reporting Services (SSRS).
    • Write and optimize SQL and PL/SQL queries for Oracle and SQL Server databases.
    • Perform troubleshooting, debugging, and root cause analysis.
    • Configure and maintain Internet Information Services (IIS) for application hosting.
    • Participate in code reviews and contribute to continuous improvement.
    • Collaborate with cross-functional teams (analysts, QA, DBAs) to deliver high-quality solutions.
    • Document code, configuration, and processes clearly and accurately.
    • Participate in the support and standby rotation after initial onboarding and training.

    Your Expertise:

    • Experience with version control systems (e.g., Git)
    • Familiarity with RESTful API design
    • Experience in a support environment with incident management
    • Function related experience: 2- 5 years of experience in software development within a technical environment.

    Basic understanding of:

    • Web services and APIs
    • Microsoft SQL Server technologies (including SSRS)
    • .NET stack and C# (C/C++ experience is a plus)
    • Familiarity with version control systems (e.g., Git)
    • C# and .Net Framework (ASP.NET, MVC, or Web API)
    • AngularJS
    • HTML, JavaScript, jQuery, Bootstrap
    • Internet Information Services (IIS)
    • SQL and PL/SQL
    • SQL Server Reporting Services (SSRS)
    • Relational databases: Oracle and Microsoft SQL Server
    • ORM tools (e.g., Entity Framework, NHibernate)

    Skills Required:

    • Analytical and detail-oriented
    • Strong problem-solving skills
    • Excellent verbal and written communication
    • Ability to work independently and in a team
    • Strong sense of accountability and ownership
    • Willingness to participate in after-hours standby support

    go to method of application »

    Senior Data Engineer

    Job Description

    • We are looking for a highly skilled, hands-on Senior Data Engineer with deep expertise in SQL Server, T-SQL development, data modelling, and database performance optimization. This role is primarily focused on designing, developing, and optimizing scalable data solutions that support operational systems, analytics, and application workloads. The ideal candidate is an expert-level SQL developer who understands how to structure, tune, and manage large-scale relational data platforms efficiently.

    What you'll do:
    Data Engineering Leadership, Standards & Quality

    • Act as a senior technical authority for data engineering, defining and enforcing best practices
    • Contribute to and lead code reviews for SQL, ETL pipelines, and data transformations to ensure maintainability, performance, and consistency.
    • Establish standards for naming conventions, data structures, documentation, and version control across the data platform.
    • Mentor and guide team members on data engineering techniques, performance tuning, and design patterns.
    • Promote a culture of high-quality, testable, and observable data solutions.

    Data Pipeline Development & Integration

    • Design, develop, and maintain scalable data pipelines using Azure Data Factory (ADF), including pipelines, data flows, triggers, and parameterization.
    • Integrate data from APIs, flat files, databases, and cloud/on-prem systems.
    • Implement robust ingestion patterns for structured and semi-structured data (JSON, XML, CSV).
    • Ensure reliable, efficient, and secure movement of data across systems.

    Data Modelling & Transformation

    • Design and maintain both normalized (OLTP-aligned) and denormalized (analytical / reporting) data models.
    • Apply best practices in dimensional modelling (fact/dimension tables) as well as normalized relational design.
    • Implement transformations using SQL (T-SQL), stored procedures, and data flows to prepare analytics-ready datasets.
    • Ensure data models are scalable, reusable, and aligned with business requirements.
    • Manage historical data tracking, including slowly changing dimensions and auditability.

    Performance, Reliability & Scalability

    • Optimize SQL queries, ETL pipelines, and data storage for large datasets (millions+ rows).
    • Implement indexing strategies, partitioning, and efficient data access patterns.
    • Ensure pipelines are resilient with proper error handling, retry logic, and monitoring.
    • Design solutions that minimize impact on transactional systems (clear separation of OLTP and reporting workloads).
    • Proactively identify and resolve performance bottlenecks.

    Application & API Integration

    • Collaborate closely with backend (.NET) teams to support data access patterns and integration with application services.
    • Design and deliver aggregated datasets and data structures optimized for API consumption.
    • Support frontend (e.g., Vue.js) data requirements by enabling efficient querying, filtering, and pagination.
    • Contribute to embedded analytics and application-driven reporting use cases.

    Collaboration & Continuous Improvement

    • Work closely with BI developers, analysts, and stakeholders to translate data requirements into scalable solutions.
    • Continuously improve data platform architecture, tooling, and processes.
    • Support CI/CD practices for data pipelines and deployments.
    • Stay current with evolving data engineering tools, patterns, and best practices.

    Education & Qualifications:

    • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.
    • Demonstrated experience delivering end-to-end data engineering solutions in production environments.
    • Proven experience contributing to code reviews, enforcing standards, and improving engineering practices.

    Nice to Have:

    • Experience in financial services, asset management, or data-intensive domains.
    • Familiarity with event-driven architectures and real-time data processing.
    • Understanding of downstream analytics and reporting requirements.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at iOCO Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail