Senior Software Engineer

4 days ago


Randburg, Gauteng, South Africa Dimension Data Full time

Are you tired of being micro-managed? Are you looking for a company where no-one tells you how to do your job? Do you want to work in a team, but not be told what to do and when to do it? If so, we believe this Senior Software Engineer role is perfect for you

As a Senior Software Engineer, you'll be responsible for building and maintaining our systems. You will be responsible for the development of software that is used to store and process data on a daily basis across all departments within the company. You will be working in an agile environment where you're required to work as part of a team and help meet project deadlines.

Requirements
  • At least 7 years of work-related experience as a Software Engineer or Software Developer
  • Ability to develop software in C#, Java, and other programming languages (polyglots preferred)
  • Excellent knowledge of relational databases, SQL, and ORM technologies (EF, NHibernate)
  • Knowledge of NoSQL databases such as Redis, Riak, MongoDB, and others.
  • Experience developing web applications, with a good understanding of how the web works
  • Proven experience in high-scale applications and an understanding of the practices and approaches that are employed in scaling applications are beneficial.
  • Experience with unit testing, knowledge of applying test-driven development beneficial
  • Understanding DevOps principles and how to apply them is practically beneficial.
  • Experience in cloud services preferred – AWS, Azure.
  • Experience with containerization (Docker / Kubernetes) is highly beneficial.
  • Experience working with agile methodologies
Qualifications
  • Bachelor's degree in Computer Science, Information Technology or related field required
  • At least seven years of experience in software development
About Dimension Data

At Dimension Data we empower our people to deliver client-centric solutions. We want to see our people make the most of every opportunity, and together we can achieve the extraordinary. Our diverse and inspiring people are experts at what they do and serious about delivering measurable and sustainable value at every turn.

#J-18808-Ljbffr

  • Randburg, Gauteng, South Africa LexisNexis South Africa Full time

    Job title: Senior Software Engineer (Johannesburg)Job Location: Gauteng, JohannesburgDeadline: April 03, 2025About the Role:We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or product line. You will provide input to project plans, schedules, and...


  • Randburg, Gauteng, South Africa Tetrad Group Full time

    A leading consulting firm is looking for a Senior Software Engineer to lead software development, define technical requirements, and drive key projects.What You'll Do:Design, develop, and implement high-quality software solutionsLead development projects and align them with business objectivesWrite, test, and debug clean, efficient codeConduct validation and...


  • Randburg, Gauteng, South Africa Lexisnexis Full time

    Would you like to shape the future of tech? Join us in shaping the digital futureAbout our TeamLexisNexis Legal & Professional, which serves customers in more than countries with 11,000 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers.Nexis Solutions, a division...


  • Randburg, Gauteng, South Africa Mukuru Full time

    Mukuru is a cutting-edge financial services company that is changing the face of the industry. We are seeking a Senior Software Engineer - Leadership Role to join our engineering team, where you will be working on exciting challenges and leveraging the latest tools and technologies.The ideal candidate should have extensive experience in software development,...


  • Randburg, Gauteng, South Africa LexisNexis South Africa Shared Services (Pty) Ltd Company Full time

    The Senior Software Engineer role is a hands-on developer, potentially with full-stack experience. You will become a subject matter expert for the South African team and help influence its expansion in becoming an innovation technology hub for Nexis Solutions. In addition to writing code on complex systems and applications, you should expect to participate...


  • Randburg, Gauteng, South Africa RecruiTech Full time

    At RecruiTech, we are seeking a skilled Senior Software Engineer to join our team. This role involves collaborating with cross-functional teams to design, develop, and maintain robust C# applications.We utilize Microsoft Azure services to build, deploy, and manage cloud-based solutions, ensuring scalability, security, and reliability. Our team creates and...


  • Randburg, Gauteng, South Africa Network Recruitment Full time

    The Role and ResponsibilitiesWe are seeking a highly skilled Senior Backend Software Engineer to join our team. As a Senior Backend Software Engineer, you will be responsible for designing, developing, and maintaining scalable and high-performance software solutions using Python and its frameworks.Main ResponsibilitiesDesign, develop, and maintain robust...


  • Randburg, Gauteng, South Africa Armstrong Appointments Full time

    Armstrong Appointments seeks a skilled Senior Software Engineer to join its development team. As a key member of the team, you will be responsible for designing, coding, testing, and maintaining software applications that meet clients' needs.The ideal candidate will have a strong understanding of software development principles, design patterns, and best...


  • Randburg, Gauteng, South Africa Danté Personnel Recruitment Full time

    About the Role:The Senior Software Development Engineer will be responsible for developing, testing, and implementation of C++ applications that will be used on local devices.Key Responsibilities:Developing software applications in C++.Testing and implementing software applications.Ensuring successful system integration.Requirements:BSc or BEng in Electrical...


  • Randburg, Gauteng, South Africa Globaltrack Full time

    Globaltrack provides cutting-edge solutions in fleet management and asset tracking, fostering a strong culture with motivated and capable employees.Job SummaryWe are looking for a Full Stack Software Developer (Senior Position) to join our growing development team.The ideal candidate will have a strong foundation in both front-end and back-end technologies,...


  • Randburg, Gauteng, South Africa Lexisnexis Legal Full time

    Senior Software Engineer II - Ready to make an impact?Join us and work on cutting-edge software solutionsAbout our TeamLexisNexis Legal & Professional, which serves customers in more than 180 countries with 11,000 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business...


  • Randburg, Gauteng, South Africa Scrums Full time

    We at Scrums believe that the future of software lies in innovative talent and creativity.For over a decade, we have been pioneering cutting-edge software development for a global audience.As a leading custom software development company from Africa, we've grown to become one of the largest teams of AI-powered software engineering experts, building...


  • Randburg, Gauteng, South Africa Jenrec Recruitment Full time

    We are JenRec Recruitment, a specialist team providing expert engineering solutions to clients worldwide. We are seeking a Senior Full Stack Developer to lead our software development efforts and work closely with clients to deliver tailored solutions.Job Description :Design, develop, and implement software solutions using C# .NET and Angular for a prominent...


  • Randburg, Gauteng, South Africa Scrums Full time

    We're seeking a seasoned Full Stack Engineer to join our team and contribute to shaping the future of software development on the African continent.Africa's tech ecosystem presents a unique opportunity for growth and collaboration.Our team comprises some of the best AI-powered software engineering experts, building world-class platforms for growing...


  • Randburg, Gauteng, South Africa Copious Software Full time

    Benefits:We provide better nett pay salary & tax benefits, relocation opportunities, company parties & company trips, up-skilling & re-skilling, and a dedicated account manager assigned who works closely with your engagement.Industry Insights:Imagine working with industry-leading customers who are changing the game and disrupting the landscape in sectors...


  • Randburg, Gauteng, South Africa Tetrad Group Full time

    A mid-to-senior level software engineer is required to lead development projects, define technical requirements and drive key initiatives at Tetrad Group.Key Responsibilities:Create high-quality software solutions that meet business objectivesLead cross-functional teams to align with business strategyDevelop and implement efficient codebasesMentor junior...


  • Randburg, Gauteng, South Africa Pro Development Group Full time

    At Pro Development Group, we are seeking a highly skilled Senior Developer to lead our engineering team. As a key member of our team, you will be responsible for overseeing the design, development, and implementation of software solutions.Job Description:Lead Development Teams: You will be responsible for leading cross-functional teams to define project...

  • Senior Engineer

    4 days ago


    Randburg, Gauteng, South Africa Initiate International Full time

    Join a dynamic, fast-growing organization as a Senior Engineer in Johannesburg, where you'll play a key role in the continuous delivery and lifecycle management of cutting-edge software applications. This role is perfect for someone passionate about cloud technologies, software development, and driving scalable, innovative solutions.As a Senior Engineer, you...


  • Randburg, Gauteng, South Africa Kuba Full time

    Senior Test Engineering PositionWe are seeking an experienced Senior Test Analyst to join our team at Kuba. As a key player in our quality assurance process, you will be responsible for designing and implementing comprehensive test plans, identifying defects, and collaborating with cross-functional teams to deliver high-quality software products.About the...


  • Randburg, Gauteng, South Africa Elite Search Full time

    The Opportunity: As a vital member of the Development department, you'll design and develop large-scale software applications that power this cutting-edge communication platform. You'll apply your expertise in PHP, Laravel, and MySQL to create robust, scalable solutions while mentoring junior engineers and contributing to this collaborative environment.Key...