Software Development Lecturer

Durban, KwaZulu Natal CTU Career Chatz

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

  • Lecturing :
  • Planning and managing of weekly classes.

    • Preparation and delivery of learning content (In a contact and online learning environment)
    • Interprets content and develops presentations for presenting lectures.
    • Communicates, guides and monitors learners in completion of formative and summative assignments.
    • Develop learning material (including assessment tools) if required.
    • Organize additional workshops and field trips when required.
    • Mark assessments for learners and provides feedback to learners within the stipulated marking and moderation cycle deadlines as per the National Assessment Schedule.
    • General academic administration :
    • Record student attendance

    • Identify students at risk
    • Set up additional support for students, when required
    • Record student results
    • Participates at campus staff meetings to sort out logistical issues and get updates on academic development, orientation issues, new teaching and learning techniques for learners
    • Attends open days to share module and programme information with prospective learners and parents
    • Minimum requirements :
    • Minimum NQF 6 qualification in relevant field

    • 2 years lecturing experience
    • Industry experience is recommended
    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Software Development Apprenticeship 2026

    Durban, KwaZulu Natal Kaleidocode

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    We are a proudly South African software development company focused on the Enterprise.

    The best people are an order of magnitude more productive than the average; they create software that does amazing things, with less code and fewer bugs. We are keen to meet talented individuals who share this passion.

    We love meeting new people. Let's get started!

    Join an experienced and exciting team that is looking for energetic and talented professionals. We design, code, and deploy meaningful software using modern tools. Come help us do this even more effectively for our market-leading clients.

    Work with smart, focused colleagues who believe in technical growth. Watch your skills and abilities rapidly improve as you drive your deliverables for your team and our clients.

    More about KC

    Kaleidocode (KC) is a leading consultancy that is growing rapidly. Our specialty is designing and building complex enterprise systems for progressive corporate clients. Our team has extensive experience in software development and consulting, making waves as a dynamic software house serving an increasingly global client base.

    We strongly believe that software should be built with meaning. We get genuinely excited about the software we create and care deeply about how it's built.

    We enjoy working in a friendly team culture, with flexible working hours, remote work options, and opportunities for skills development and career growth for everyone.

    Working at Kaleidocode, you will get:

    • Interesting, challenging, and rewarding work
    • Weekly dedicated learning sessions to develop your skills
    • A mentor to help set goals and provide career advice
    • Exposure to a variety of technologies and processes to expand your skill set
    • A comfortable working environment at the office
    • Remote working options
    • Flexible working hours
    • The opportunity to work in a diverse team
    • Friendly and fun colleagues

    Contact us to learn more.

    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Intermediate Software Development Engineer (Live) - DBN

    Umhlanga Rocks, KwaZulu Natal BETSoftware

    Posted 1 day ago

    Job Viewed

    Tap Again To Close

    Job Description

    We Want You

    Are you ready to take on exciting challenges and grow your software engineering career? BET Software is looking for two Intermediate Software Development Engineers (Live) to join our fast-paced team in Durban. In this role, you'll be hands-on with coding, problem-solving, and implementing top-tier software solutions. You'll collaborate with a dynamic team, stay ahead of the latest tech, and mentor junior developers. A solid grasp of programming languages, frameworks, and best practices is essential to deliver secure, scalable, and high-performing software. Standby duties and P1 outage support are part of the game. If you're passionate about innovation and continuous learning, apply now.

    You Bring

    • Degree in computer science or related field.
    • Understanding of key design principles.
    • Proficiency in HTML, CSS, JavaScript, and jQuery.
    • Understanding of server-side CSS.
    • At least 3-5 years’ experience within a development environment.
    • 2-5 years SQL/ database experience.
    • Experience in document stores such as Couchbase would be advantageous.
    • Experience in Message Brokers such as RabbitMQ/Kafka would be advantageous.
    • 2-5 years C# experience.
    • 2-5 years .net core experience.
    • 2-5 years of restful api experience.
    • Good written and verbal communication skills.
    • Strong attention to detail.
    • Experience with responsive and adaptive design.
    • Understanding of SEO principles.
    • Good problem-solving skills.
    • Excellent verbal communication skills.
    • Good interpersonal skills.

    What You’ll Do

    Technical Outputs:



    Perform Planning

    • Set clear objectives and timelines for self/team.
    • Address potential obstacles and identify alternative strategies for efficiency.

    Implementation - Ensure the Solution is Functionally Complete

    • Deliver solutions that meet specified tasks with accuracy.
    • Ensure code is reviewed and meets quality standards.

    Implementation – Ensure the Solution is Reliable

    • Ensure the solution operates reliably under agreed conditions with minimal intervention.
    • Focus on fault tolerance, data recoverability, and long-term durability.
    • Minimise downtime and improve system maturity over time.

    Implementation – Ensure the Solution has Effective Security

    • Ensure data protection, secure access, and high integrity.
    • Maintain security against attacks, errors, and unauthorised access.
    • Enable traceability and prove entity identity when needed.

    Implementation - Ensure the Solution is Maintainable

    • Focus on ease of future modifications and following standards.
    • Use modularity, reusability, and provide clear documentation for support teams.
    • Enable self-analysis for faults and ensure maintainability without compromising performance.

    Verify Deployed Solutions

    • Ensure seamless delivery of the solution with necessary assets.
    • Ensure adaptability to evolving environments.

    Respond to Outages & Failures

    • Provide proactive support to minimise escalations and improve system stability.
    • Troubleshoot and resolve issues quickly.
    • Document risks and mitigation strategies.

    Direct 3rd Party Development Partners

    • Provide necessary information and feedback to partners.
    • Take corrective actions when deviations from the plan occur.

    Behavioral Outputs

    Adaptable Resilience

    • Open to change and new responsibilities.
    • Handles pressure and adapts behavior to maintain cooperation.
    • Keeps a positive attitude during transitions.

    Decision-Making Quality

    • Make confident, fact-based decisions considering long- and short-term impacts.
    • Ensure decisions are well-communicated and supported with logical reasoning.

    Resourceful and Improving

    • Generates new ideas, challenges the status quo, and encourages innovation.
    • Seeking opportunities to improve efficiency and solve problems by questioning existing methods.

    Living Our Spirit

    • We firmly believe that teamwork makes the dream work.
    • We collaborate seamlessly within our live development team and support respective departments to collectively achieve our goals.
    • We approach each day as an adventure, eagerly tackling new challenges, adapting to changes, and constantly learning and growing.
    • We put our hands up to provide live support as and when required. We are dedicated to ensuring the continuous stability and efficiency of our solutions.
    • We actively respond to outages and failures, providing proactive support to peers, testing, and operational teams. We resolve issues quickly and make improvements to maximise solution stability.
    • We direct system testing and validation procedures, ensuring the highest quality in our software.
    • We pay strong attention to detail, uphold SEO principles, and strive for responsive and adaptive design.
    • We take ownership of our responsibilities, adhering to best practices and embracing a proactive approach to problem-solving.
    • We maintain excellent written and verbal communication skills, ensuring clear and open communication within our team and with other departments.
    • We foster an environment that encourages innovative thinking and creative solutions, continuously seeking new ways to improve our software and development methods.
    The Company We Keep

    At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.

    Please note that only Team members who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly consider your application to be unsuccessful. #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Senior Web Application Developer

    Durban, KwaZulu Natal Michael Page

    Posted 4 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Job Responsibilities
    • Conduct periodic reviews of existing systems and applications for effectiveness and efficiency in meeting business needs, development of strategies for improvement.
    • Scope development requests and requirements from business, evaluate through feasibility study for adoption decision making.
    • Identify member challenges and restraints of use/ease of access to systems.
    • Plan, scope, document and oversee system improvements through enhancement, integration or interfacing of existing systems, as well as implementation of new systems for adoption (Mobile app, website, CRM, document management, financial systems, etc.).
    • Systems Development
      • Intermediate development level required (SQL queries & updates, Visual Basic, C#, HTML).
      • Interdisciplinary system solution architecture understanding required (e.g., Microsoft, Unix, SQL, APIs, Apache, IIS).
      • Liaison to development support team and internal staff for feedback, as well as soliciting inter-department end-user feedback to ensure high accuracy of development undertakings.
      • Ensure thorough system and UAT testing is conducted in collaboration with external vendors/developers and responsible staff, prior to release.
    • Reporting and Documentation
    • Database Management
      • Driving Data Quality initiatives (3rd party enrichment, mandatory fields, procedures, OCR existing documents, standardization, identification of missing fields and corrective plans).
      • Building Data warehouse & marts, PowerBI reporting.
    • Research and Implementation of Projects
      • Establish and ensure adherence to best practice guidelines of System Development Life-Cycle (SDLC) of all business applications.
      • Good project management skills, and able to follow Agile Development and Project management methodologies, defining, clearly communicating and following up milestones, to execute high significant organizational-wide application changes.
      • Implement standards of compliance and good practice, taking into account audit recommendations, as well as SOC2 compliance.
      • Factor in security, audit, and Disaster Recovery requirements in all projects.
      • Sound knowledge of IT systems (hardware, software, databases, networking, security), strategic thinking, excellent analytical and problem-solving abilities.
    • Finance (Budget management, Review and approve system development billing items).
    Job Offer
    • Pension Fund
    • Discretionary Annual performance bonus
    Desired Experience & Qualification
    • Qualification: Bachelors Degree (IT) non-negotiable.

    Additional Requirements:

    • Microsoft SQL, IIBA Certified Business Analysis Professional (CBAP), INCOSE Expert Systems Engineering Professional (ESEP), DEAC Certified Enterprise Architect (CEA).
    • 5 years ICT security experience in a Systems Development Environment.
    • On premise and cloud experience.
    • HR Services, Recruitment & Selection.
    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Technical Business Analyst (SQL & Software Development) (DBN)

    Durban, KwaZulu Natal Datafin IT Recruitment

    Posted 9 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    ENVIRONMENT:

    A highly analytical & solutions-driven Technical Business Analyst with strong SQL expertise and a background in Software development is sought by a Durban-based Financial Services company to join its team. You will play a key part in aligning client business needs with technology solutions, ensuring seamless collaboration between stakeholders, IT teams, and development resources to deliver successful solutions. The ideal candidate will have hands-on experience with SQL, Software Development, and the Software Development Life Cycle (SDLC), enabling them to bridge the gap between business requirements and technical implementation effectively.

    DUTIES:

    Business & Process Analysis -

    • Understand business issues and data challenges within the industry.
    • Gather and document business requirements through interviews, workshops, and process analysis.
    • Translate business needs into functional and technical specifications.
    • Identify strengths, weaknesses, and areas of improvement within business processes.
    • Develop workflow diagrams, data flow models, and functional decomposition analysis.

    SQL & Data Management -

    • Write, optimize, and execute complex SQL queries for data extraction, reporting, and troubleshooting.
    • Work with relational databases (SQL Server) to ensure data integrity.
    • Assist in database design, performance tuning, and ETL processes.

    Technical & Software Development Collaboration -

    • Act as a liaison between business teams and Development teams to ensure clear communication.
    • Work closely with Developers on system design, development, and testing.
    • Review and analyze system functionalities and propose enhancements.
    • Understand and document APIs, data structures, and software architecture.

    Testing & Implementation -

    • Coordinate UAT (User Acceptance Testing) and ensure business needs are met.
    • Identify, track, and resolve issues effectively.
    • Work with business users to identify necessary system changes.
    • Provide training and documentation for end-users and technical teams.

    Project Execution & Stakeholder Management -

    • Manage and enforce project timelines, ensuring deadlines are met.
    • Collaborate with cross-functional teams to deliver solutions efficiently.
    • Develop relationships with internal and external stakeholders to foster long-term partnerships.
    • Provide clear and structured documentation for business processes, functional specifications, and system designs.

    REQUIREMENTS:

    Qualifications

    • IT Degree/Diploma or equivalent qualification.

    Experience/Skills

    • 4+ Years of Business Analysis experience.
    • 2+ Years of hands-on SQL experience (writing queries, stored procedures, performance optimization).
    • Previous experience in Software Development or Database Administration is essential.
    • Strong knowledge of SDLC processes and software implementation.
    • Strong proficiency in SQL and relational databases.
    • Knowledge of Software Development principles (C#, or similar).
    • Understanding API integrations and data modeling.

    ATTRIBUTES:

    • Excellent communication and stakeholder management skills.
    • Strong problem-solving and analytical thinking.
    • Ability to work independently and within a collaborative team environment.
    • Strong documentation and process-driven analysis skills.

    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. Only

    This advertiser has chosen not to accept applicants from your region.

    Web App Developer

    Durban, KwaZulu Natal Dimension Data

    Posted 8 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    As a Web App Developer, you'll be responsible for creating and maintaining the development of web applications. In addition to having excellent written communication skills with both technical documentation as well as verbal instructions, you will also be comfortable working in a fast-paced environment where he / she is constantly challenged by new projects and deadlines.

    Requirements

    • Utilizes development standards to create clean and structured code.
    • Develops websites and web applications
    • Maintains existing web and mobile applications.
    • Ensures websites and web applications are functioning properly in accordance with current systems requirements.
    • Top-notch programming skills and in-depth knowledge of modern HTML / CSS
    • A solid understanding of how web applications work including security, session management, and best development practices.Adequate knowledge of relational database systems, Object Oriented Programming, and web application development
    • Ability to understand and deliver on business requirements.
    • Basic understanding of statistical concepts.

    Qualifications

    • Bachelor’s degree or diploma in Computer Science, Information Systems, or a related field required.
    • Adequate knowledge of relational database systems, Object Oriented Programming, and web application development
    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Web Developer - WordPress & Elementor Specialist R18 000 - R20 000 CTC per month

    Kloof, KwaZulu Natal Pro Talent

    Posted 4 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Introduction

    Web Developer – WordPress & Elementor specialist

    Full-time, onsite

    Monday to Friday

    Our client, based in the Upper Highway area, offers an exceptional work environment brimming with creative individuals and down-to-earth personalities. Their inclusive company culture fosters collaboration and encourages authenticity, making it an ideal setting for passionate professionals to thrive.

    Our client is seeking an experienced and enthusiastic Web Developer that specializes in WordPress and is an Elementor Expert to join their dynamic team at their offices in the Upper Highway area. As a WordPress Developer in their company, you will play a pivotal role in crafting and maintaining visually appealing and fully functional websites tailored to custom designs (no templates utilized).

    Duties & Responsibilities
    • Develop and maintain aesthetically pleasing and user-friendly websites utilizing WordPress and Elementor.
    • Implement custom designs to meet the specific requirements and objectives of our clients.
    • Work on a diverse range of themes and utilize various page-builders to ensure the upkeep of all WordPress websites belonging to our clients.
    • Collaborate closely with the design and client service teams to interpret briefs accurately and provide clear feedback.
    • Conduct basic SEO setup using appropriate plugins upon website deployment.
    • Manage multiple client projects concurrently, adapting quickly to shifting priorities while maintaining meticulous records.
    Desired Experience & Qualification
    • Proven track record as a WordPress developer, showcasing a strong portfolio of past projects.
    • Proficiency in building websites using Elementor is essential.
    • Competence in HTML and CSS with a solid understanding of design and UX principles.
    • Familiarity with debugging tools and adeptness in website architecture.
    • Working knowledge of Photoshop for asset identification and export from website designs.
    • Excellent written and verbal communication skills, coupled with exceptional problem-solving abilities.
    • Understanding of SEO principles and their application in website structure and content.
    • Competency in domain management, hosting, databases, and FTP relevant to WordPress website development.

    Traits and Characteristics:

    • A wizard in website construction with an unwavering attention to detail.
    • Capable of thriving under pressure in a collaborative team environment.
    • Self-motivated, independent, and driven to expand knowledge and skills.
    • Adaptable to changing priorities and capable of handling multiple projects simultaneously.
    • Curious and eager to tackle challenges with creativity and logic.
    • Comfortable working in an open-plan office environment characterized by noise and distractions.
    • Kind, helpful, and authentically unique in character.
    Package & Remuneration Interested?

    If you're a talented developer looking for a stimulating work environment where your skills are valued and creativity is celebrated, we encourage you to apply and become a part of our client’s vibrant team!

    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.
    Be The First To Know

    About the latest Software development Jobs in Durban North !

    Software Engineer

    Durban, KwaZulu Natal Greys Recruitment

    Posted 4 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Our client in the IT industry is currently looking for a Software Engineer, based in Durban ,that would be responsible for building and enhancing high-quality software solutions that support our customer experience products. They work as a collaborative development team, contributing to the design, development, and testing of scalable applications using modern tools and frameworks.

    Position : Software Engineer

    Location : Durban, Kwa Zulu Natal

    Direct Report : Team Lead

    Minimum Qualifications :

    • Bachelor's Degree in Computer Science or related discipline.
    • At least 3 years of experience in software development using C# .NET, Vue.js, and SQL

    Skills and Knowledge Required :

  • Proficient in C# and .NET technologies, with a good understanding of object-oriented programming and software development principles.
  • Experience working with front-end frameworks such as Vue.js (or similar frameworks like React or Angular).
  • Familiarity with relational databases and writing SQL queries.
  • Exposure to cloud environments such as Microsoft Azure is desirable.
  • An understanding of Agile delivery practices.
  • Enthusiastic about learning, with strong problem-solving skills and attention to detail.
  • A collaborative mindset and effective communication skills within a development team.
  • Key Roles and Responsibilities :

  • Develop, test, and maintain software features using C#, .NET, and Vue.js in line with business and technical requirements.
  • Work closely with senior engineers and the Tech Lead to implement high-quality, maintainable solutions.
  • Participate in code reviews, pair programming, and knowledge sharing sessions.
  • Contribute to the refactoring and optimisation of existing systems to improve performance, readability, and scalability.
  • Collaborate with cross-functional teams to understand user needs and translate them into technical solutions.
  • Support the delivery of software using Agile methodologies, contributing to sprint planning, retrospectives, and team ceremonies.
  • Continuously learn and stay up-to-date with relevant technologies, applying new knowledge to your work where appropriate.
  • Judgement and Decision Making :

  • Makes day-to-day development decisions within the scope of assigned tasks.
  • Seeks guidance from senior team members for complex technical or architectural challenges.
  • External Relationships

  • May occasionally interact with operational clients and support teams under
  • Internal Relationships

  • Collaborates with the Development Team, Product Team, reporting progress to the Tech Lead or Senior Engineers.
  • Managerial Responsibility

  • None, but expected to work constructively within a team and support junior peers where appropriate.
  • How to Apply :

  • Follow the link to our job seeker’s page : https : / / measuredability.com / jobs-2 /
  • Click "Apply" to submit your CV
  • #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Software Engineer

    Durban, KwaZulu Natal ExecutivePlacements.com - The JOB Portal

    Posted 18 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Join to apply for the Software Engineer role at ExecutivePlacements.com - The JOB Portal

    1 week ago Be among the first 25 applicants

    Join to apply for the Software Engineer role at ExecutivePlacements.com - The JOB Portal

    Get AI-powered advice on this job and more exclusive features.

    SUMMARY:

    Our client in the IT industry is currently looking for a

    Software Engineer

    Recruiter:

    Greys Personnel

    Job Ref:

    CPT000849/jg

    Date posted:

    Friday, July 11, 2025

    Location:

    Durban, South Africa

    Salary:

    25 000 Monthly

    SUMMARY:

    Our client in the IT industry is currently looking for a Software Engineer, based in Durban , that would be responsible for building and enhancing high-quality software solutions that support our customer experience products. They work as a collaborative development team, contributing to the design, development, and testing of scalable applications using modern tools and frameworks.

    POSITION INFO:

    Position: Software Engineer

    Location: Durban, Kwa Zulu Natal

    Direct Report: Team Lead

    Minimum Qualifications:

    • Bachelor's Degree in Computer Science or related discipline.
    • At least 3 years of experience in software development using C# .NET, Vue.js, and SQL

    Skills and Knowledge Required:

    • Proficient in C# and .NET technologies, with a good understanding of object-oriented programming and software development principles.
    • Experience working with front-end frameworks such as Vue.js (or similar frameworks like React or Angular).
    • Familiarity with relational databases and writing SQL queries.
    • Exposure to cloud environments such as Microsoft Azure is desirable.
    • An understanding of Agile delivery practices.
    • Enthusiastic about learning, with strong problem-solving skills and attention to detail.
    • A collaborative mindset and effective communication skills within a development team.

    Key Roles and Responsibilities:

    • Develop, test, and maintain software features using C#, .NET, and Vue.js in line with business and technical requirements.
    • Work closely with senior engineers and the Tech Lead to implement high-quality, maintainable solutions.
    • Participate in code reviews, pair programming, and knowledge sharing sessions.
    • Contribute to the refactoring and optimisation of existing systems to improve performance, readability, and scalability.
    • Collaborate with cross-functional teams to understand user needs and translate them into technical solutions.
    • Support the delivery of software using Agile methodologies, contributing to sprint planning, retrospectives, and team ceremonies.
    • Continuously learn and stay up-to-date with relevant technologies, applying new knowledge to your work where appropriate.

    Judgement and Decision Making:

    • Makes day-to-day development decisions within the scope of assigned tasks.
    • Seeks guidance from senior team members for complex technical or architectural challenges.

    External Relationships

    • May occasionally interact with operational clients and support teams under

    Internal Relationships

    • Collaborates with the Development Team, Product Team, reporting progress to the Tech Lead or Senior Engineers.

    Managerial Responsibility

    • None, but expected to work constructively within a team and support junior peers where appropriate.

    How to Apply:

    • Follow the link to our job seeker’s page:

    Seniority level
    • Seniority level Mid-Senior level
    Employment type
    • Employment type Full-time
    Job function
    • Job function Engineering and Information Technology
    • Industries Advertising Services

    Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x

    Sign in to set job alerts for “Software Engineer” roles. Junior Software Development Engineer (DBN)

    Durban, KwaZulu-Natal, South Africa 8 months ago

    Junior Developer – React & Zoho Platform

    Durban, KwaZulu-Natal, South Africa 5 months ago

    Durban, KwaZulu-Natal, South Africa 1 month ago

    La Lucia, KwaZulu-Natal, South Africa 2 hours ago

    Durban, KwaZulu-Natal, South Africa 2 hours ago

    Full-Time Lecturer in Computer Science and Programming (Web, Cloud, Desktop and Mobile development)

    Durban, KwaZulu-Natal, South Africa 5 days ago

    Freelance Software Developer (Golang) - AI Traner

    Durban, KwaZulu-Natal, South Africa 6 days ago

    Freelance Software Developer (Rust) - AI Trainer

    Durban, KwaZulu-Natal, South Africa 3 days ago

    Intermediate Software Development Engineer Intermediate Software Development Engineer (DBN) Intermediate Software Development Engineer (Live) - DBN Freelance Software Developer (C/C++ - Rust) - AI Trainer

    Durban, KwaZulu-Natal, South Africa 1 month ago

    FULL STACK C# DEVELOPER WITH REACT – DURBAN (ONSITE) @ R1.2 MIL PER ANNUM Mid to Senior SAP Developer - Remote within South Africa

    Durban, KwaZulu-Natal, South Africa 1 month ago

    Freelance Software Developer (Ruby) - AI Trainer

    Durban, KwaZulu-Natal, South Africa 1 day ago

    Senior Full Stack C# Developer (C# / React) – Durban (In-Office Full Time) – up to R1.3mil per annum Senior Full Stack C# Developer (C# / Angular) – Durban (Hybrid) – up to R1.14mil Per Annum

    Durban, KwaZulu-Natal, South Africa 3 days ago

    Principal Software Engineer (Kafka Specialist)

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.

    Software Engineer

    Durban, KwaZulu Natal MagicOrange

    Posted 18 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Join to apply for the Software Engineer role at MagicOrange

    Join to apply for the Software Engineer role at MagicOrange

    Get AI-powered advice on this job and more exclusive features.

    MagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high-growth phase. Our mission is to empower individuals and organizations, enhancing their value through our innovative software solutions

    Location: Durban - KwaZulu Natal or Sandton - Gauteng, South Africa

    Position Summary

    The Software Engineer will design, develop, and implement functional software solutions for MagicOrange's innovative profitability and cost transparency product. As a key member of the MagicOrange team, this individual will work closely with stakeholders across the business to deliver high-quality software solutions aligned with both user requirements and business objectives.

    The ideal candidate will have exceptional software development skills, the ability to prioritize effectively, and a proven track record of delivering successful solutions. They must be able to manage multiple responsibilities within a fast-paced environment, demonstrating strong analytical capabilities and a creative approach to problem-solving. This role offers an exciting opportunity for a highly motivated individual to advance their career while making a measurable impact on the business.

    Key Responsibilities

    • Software Development: Design, develop, and implement high-quality software solutions that align with the business objectives of MagicOrange, ensuring that they meet user needs and functional requirements.
    • SQL Development and Optimization: Write, optimize, and maintain complex SQL queries, stored procedures, triggers, and views to manage large datasets and ensure optimal. Implement performance tuning techniques to enhance system responsiveness.
    • Database Design and Management: Design efficient and scalable database structures, ensuring proper normalization and optimization of data storage and retrieval processes.
    • Collaboration with Stakeholders: Work closely with cross-functional teams, including product management and business analysts, to understand software requirements and deliver solutions that drive measurable business results.
    • Databricks Implementation and Upskilling: Utilize Databricks for advanced data analytics and processing. If unfamiliar with Databricks, the role includes opportunities for upskilling to gain proficiency in the platform.
    • Code Quality and Testing: Ensure that all code written follows best practices in terms of quality, security, and performance. This includes participating in code reviews, writing unit tests, and conducting system tests to guarantee robust solutions.
    • Problem Solving and Innovation: Analyze complex business challenges and create innovative technical solutions, leveraging data-driven insights and modern software development techniques to deliver value.
    • Continuous Improvement: Stay updated with new technologies and trends in software development, and continuously seek opportunities for improving existing solutions and processes.
    • Project and Task Management: Prioritize tasks effectively, managing multiple projects simultaneously to meet deadlines while ensuring high-quality delivery of software products.
    • Documentation and Reporting: Document technical designs, database schemas, and solutions, ensuring clear communication with technical and non-technical stakeholders. Regularly report on progress and challenges to leadership.

    Previous Experience

    • 3 - 5 years of solid experience as a Full Stack or Backend Engineer, with expertise in SQL, C#, and a good working knowledge of Angular or similar JavaScript-based frameworks

    Skills And Requirements

    Essential Skills

    • Extensive experience with SQL, including stored procedures, triggers, views, and performance tuning.
    • Strong understanding of database design, normalization, and optimization.
    • Proficiency in writing complex SQL queries and working with large datasets.
    • Excellent knowledge of C#
    • Good working knowledge of Angular or a similar modern JavaScript-based framework
    • Azure experience advantageous
    • AAS experience advantageous
    • Azure DataFactory, Databricks knowledge useful, but not required

    Desirable Skills

    • Experience with Databricks is advantageous. If not, the role will include upskilling in Databricks.
    • Experience of visualization tools such as Microsoft Power BI
    • Experience with Public Cloud (AWS, Azure etc.)
    • Strong Mathematical, Analytical, Conceptual and Problem-Solving Abilities
    • Excellent Communication Skills
    • Solution Driven
    • Ability to prioritize and manage time effectively
    • Ability to find the root cause of problems and quickly determine effective solutions
    • Troubleshooting, analytical and attention to details
    • Ability to anticipate risk

    Qualifications

    • Matric
    • A relevant Bachelor's degree in Information Technology, Computer Science, Engineering, or equivalent work experience.

    What We Offer

    • Strong entrepreneurial spirit. The ability to make an impact and see the rewards of your efforts.
    • Ongoing training on the latest technologies to aid automation for accountants.
    • Be part of a high growth industry and product.
    • Achallenging career in an innovative company.
    • Opportunity to influence, working in an open climate, close to decision-makers at large blue-chip enterprises with the possibility to make a difference
    • A competitiveremunerationpackage, with flexible pension options.

    Join us at MagicOrange and help shape the future of IT Financial Management and FinOps Software by ensuring our customers achieve the highest levels of satisfaction and success.

    MagicOrange is an equal opportunity employer, committed to promoting diversity and inclusion in the workplace. We value and appreciate the diverse contributions and perspectives of all our employees.

    Seniority level
    • Seniority level Mid-Senior level
    Employment type
    • Employment type Other
    Job function
    • Job function Engineering and Information Technology
    • Industries IT Services and IT Consulting

    Referrals increase your chances of interviewing at MagicOrange by 2x

    Get notified about new Software Engineer jobs in Durban, KwaZulu-Natal, South Africa .

    Junior Software Development Engineer (DBN)

    Durban, KwaZulu-Natal, South Africa 3 minutes ago

    Junior Developer – React & Zoho Platform

    Durban, KwaZulu-Natal, South Africa 4 months ago

    Freelance Software Developer (Java) - AI Trainer Freelance Software Developer (Python) - AI Trainer Freelance Software Developer (TypeScript) - AI Trainer

    Durban, KwaZulu-Natal, South Africa 2 days ago

    Freelance Software Developer (Rust) - AI Trainer Freelance Software Developer (C/C++ - Rust) - AI Trainer Intermediate Software Development Engineer Embedded Software Engineer - Durban - On-Site Intermediate Software Development Engineer (Live) - DBN

    Durban, KwaZulu-Natal, South Africa 1 month ago

    Mid to Senior SAP Developer - Remote within South Africa Freelance Software Developer (Python-Rust) - AI Trainer

    Durban, KwaZulu-Natal, South Africa 18 hours ago

    Freelance Software Developer (Ruby) - AI Trainer

    Durban, KwaZulu-Natal, South Africa 5 days ago

    Durban, KwaZulu-Natal, South Africa 2 days ago

    Principal Software Engineer (Kafka) - DBN

    Durban, KwaZulu-Natal, South Africa 4 days ago

    Durban, KwaZulu-Natal, South Africa 4 months ago

    Durban, KwaZulu-Natal, South Africa 5 days ago

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr
    This advertiser has chosen not to accept applicants from your region.
     

    Nearby Locations

    Other Jobs Near Me

    Industry

    1. request_quote Accounting
    2. work Administrative
    3. eco Agriculture Forestry
    4. smart_toy AI & Emerging Technologies
    5. school Apprenticeships & Trainee
    6. apartment Architecture
    7. palette Arts & Entertainment
    8. directions_car Automotive
    9. flight_takeoff Aviation
    10. account_balance Banking & Finance
    11. local_florist Beauty & Wellness
    12. restaurant Catering
    13. volunteer_activism Charity & Voluntary
    14. science Chemical Engineering
    15. child_friendly Childcare
    16. foundation Civil Engineering
    17. clean_hands Cleaning & Sanitation
    18. diversity_3 Community & Social Care
    19. construction Construction
    20. brush Creative & Digital
    21. currency_bitcoin Crypto & Blockchain
    22. support_agent Customer Service & Helpdesk
    23. medical_services Dental
    24. medical_services Driving & Transport
    25. medical_services E Commerce & Social Media
    26. school Education & Teaching
    27. electrical_services Electrical Engineering
    28. bolt Energy
    29. local_mall Fmcg
    30. gavel Government & Non Profit
    31. emoji_events Graduate
    32. health_and_safety Healthcare
    33. beach_access Hospitality & Tourism
    34. groups Human Resources
    35. precision_manufacturing Industrial Engineering
    36. security Information Security
    37. handyman Installation & Maintenance
    38. policy Insurance
    39. code IT & Software
    40. gavel Legal
    41. sports_soccer Leisure & Sports
    42. inventory_2 Logistics & Warehousing
    43. supervisor_account Management
    44. supervisor_account Management Consultancy
    45. supervisor_account Manufacturing & Production
    46. campaign Marketing
    47. build Mechanical Engineering
    48. perm_media Media & PR
    49. local_hospital Medical
    50. local_hospital Military & Public Safety
    51. local_hospital Mining
    52. medical_services Nursing
    53. local_gas_station Oil & Gas
    54. biotech Pharmaceutical
    55. checklist_rtl Project Management
    56. shopping_bag Purchasing
    57. home_work Real Estate
    58. person_search Recruitment Consultancy
    59. store Retail
    60. point_of_sale Sales
    61. science Scientific Research & Development
    62. wifi Telecoms
    63. psychology Therapy
    64. pets Veterinary
    View All Software Development Jobs View All Jobs in Durban North