Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

ParcelvisionJohannesburg, Gauteng, South Africa, 2000
16 days ago
Job description

ParcelHero is one of the UK’s biggest parcel delivery price comparison sites. With over 5 million visitors a year, and over 100 remote employees worldwide, we’re a technology-driven company that’s going places, delivering innovative solutions to ensure exceptional customer care. As a forward-thinking and dynamic business, we offer excellent career growth opportunities.

In 2025, we will be rolling out worldwide our new TMS (Transport management solution) Parcelhero Pro, which enables retailers to pay a monthly subscription to centralise all orders and ship on their own carrier accounts using our cutting-edge shipping platform.

At ParcelHero, we foster a collaborative and innovative culture where every team member's voice matters. We're a fast-paced, remote-first company that values initiative, adaptability, and a strong sense of ownership. If you're someone who thrives in a dynamic, ambitious, and forward-thinking team, you’ll fit right in with us.

ParcelHero is looking for a skilled senior engineer to complement our 20 strong team. The successful candidate will be an expert in .Net\C# and ideally with experience with Kubernetes, Domain Driven Design (DDD), Stripe and Identity server. You must also be able to demonstrate expert knowledge of automated testing and show a passion in delivering high quality software.

You will be required to participate in an agile team to help design, develop and maintain our solution. Additionally, the successful candidate should be able to mentor junior team members and also evaluate and recommend new technologies and approaches.

Our remote-first culture is collaborative and innovative, where every voice is heard, and we encourage initiative, adaptability, and ownership. If you're a dynamic and ambitious individual looking for a forward-thinking team, ParcelHero is the right fit for you.

Why join?

  • Work on a modern and advanced technology stack
  • We support open-source contributions

Responsibilities

  • Server-side code development
  • Provide input in architectural decisions as part of an agile team
  • Always continue learning!
  • Skills and Competencies - Must haves

  • Min 8 years experience in C# or 5 years C# experience coupled with 3+ years experience at another OO or functional language.
  • Excellent knowledge of automated testing (practice and theory)
  • Hands-on experience integrating with Stripe and at least one other major payment service (e.g., Adyen, PayPal, Braintree).
  • Experience with IdentityServer
  • Experience with Kubernetes
  • Experience with PostgreSQL
  • Optional positives

  • DDD knowledge and experience
  • Event sourcing and\or CQRS
  • Experience with EventStoreDB
  • Experience debugging a system in production or very good knowledge of observability and good tracing \ logging practices.
  • Experience with F# or a secondary server-side programming language
  • Qualifications and Experience

  • Bachelor of Science in Computer Science, Engineering, or a math-related field; or equivalent work experience
  • Excellent communication skills
  • At least 8 years of software development experience
  • 8 : 30am to 5pm Mon-Fri (GMT).

    15 days holiday per year.

    You need a min 20 MB broadband line, and your own PC / Laptop and headset.

    PI9874126bce65-30511-38508316

    Create a job alert for this search

    Senior Software Engineer • Johannesburg, Gauteng, South Africa, 2000

    Related jobs
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    CodeConnect Staffing (Pty) LtdMidrand, South Africa
    Location : Johannesburg (Hybrid – initially office-based).Salary : Competitive, no additional benefits.Industry : Logistics / Warehouse Systems. Join a growing tech company building software solutions ...Show moreLast updated: 30+ days ago
    • Promoted
    Java C# Senior Software Engineer – Bryanston / Hybrid - R 1.3m Per Annum

    Java C# Senior Software Engineer – Bryanston / Hybrid - R 1.3m Per Annum

    E-MergeJohannesburg, South Africa
    Our mission? Helping financial institutions solve complex problems with elegant software solutions and doing it with style. Youve been around the block you know your Spring from your.NET Core, and...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Salix RecruitmentJohannesburg, South Africa
    An exciting opportunity exists for an.Intermediate Software Engineer.This role combines hands-on development with team leadership, making it ideal for an individual who thrives in a collaborative e...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer

    Software Engineer

    Network RecruitmentJohannesburg, South Africa
    Develop and maintain full-stack solutions.Design, implement, test, and refine code.Collaborate closely with colleagues.Create and maintain high-quality, purpose-driven software solutions.JIRA to en...Show moreLast updated: 30+ days ago
    • Promoted
    Senior C# Developer

    Senior C# Developer

    Network RecruitmentCenturion, South Africa
    Bachelor's Degree in Computer Science, Statistics, or a related field.Demonstrated track record of at least 5 years in a Full Stack Developer or equivalent role, primarily centered around C#.Profou...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Henred FruehaufGermiston, South Africa
    We're seeking a talented Software Engineer to join our dynamic development team.You'll work on cutting-edge projects, collaborate with cross-functional teams. Design, develop, and maintain robust we...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    SHARON NUROCK RECRUITMENT CCMidrand, South Africa
    As a Software Engineer with Electrical knowledge, you will play a crucial role in developing cutting-edge software solutions that integrate with electrical components. Degree or National Diploma in ...Show moreLast updated: 17 days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite SearchJohannesburg, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 1 day ago
    • Promoted
    Software Engineer.

    Software Engineer.

    People SourceJohannesburg, South Africa
    Solid experience in web and back end development, with strong problem solving abilities in an agile environment.Development of a cloud based suite of telecoms products. Strong technical and analytic...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Applications Engineer

    Senior Applications Engineer

    MC Technology StaffingCenturion, South Africa
    Provide comprehensive technical support to the company's customers, troubleshooting and resolving complex issues.Assist with pre-sales activities, conducting product demonstrations, and identifying...Show moreLast updated: 28 days ago
    • Promoted
    Firmware Software Engineer

    Firmware Software Engineer

    JenRec Recruitmentcenturion, Gauteng, South Africa
    This is an excellent opportunity for a driven engineer to work in a multidisciplinary, high-tech environment with a focus on. Design, develop, and test firmware for embedded systems in custom hardwa...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - JAVA

    Senior Software Engineer - JAVA

    Golden RuleRandburg, South Africa
    Design and maintain technical system requirements based on business needs.Develop backend applications based on approved specifications and prototypes. Develop, test, debug and maintain application ...Show moreLast updated: 16 days ago
    • Promoted
    Software Systems Engineer

    Software Systems Engineer

    Network RecruitmentCenturion, South Africa
    Lead and manage software system engineering processes for projects.Create and maintain system software development and requirements documentation. Design software system architecture and related des...Show moreLast updated: 30+ days ago
    • Promoted
    DevOps and Automation Engineer

    DevOps and Automation Engineer

    Network RecruitmentCenturion, South Africa
    Design and manage CI / CD pipelines and DevOps tooling (Jenkins, Jira, and Bitbucket).Automate and optimize infrastructure (IaC / IaaS and containerization). Maintain and improve requirements and verifi...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Infrastructure Engineer

    Senior Infrastructure Engineer

    Staff Unlimited Recruitment Pty Ltd T / A MPC Recruitment Group ECRandburg, South Africa
    Our client, is seeking a Senior Infrastructure Engineer to join their team.The purpose of this position is to help ensure overall availability and reliability to meet or exceed defined service leve...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Network RecruitmentJohannesburg, South Africa
    We are looking for an experienced.Senior Embedded Software Engineer.This role is ideal for someone passionate about low-level programming, hardware-software integration, and pushing the boundaries ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (C# / Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum

    Senior Software Engineer (C# / Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum

    E-MergeJohannesburg, South Africa
    Are you a seasoned developer fluent in both Java and C#? Here''s your chance to play a pivotal role in a company thats evolving its technology stack and redefining enterprise-grade solutions for th...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR SOFTWARE ENGINEER - RUBY ON RAILS - JOHANNESBURG - UP TO R1.2M PER ANNUM

    SENIOR SOFTWARE ENGINEER - RUBY ON RAILS - JOHANNESBURG - UP TO R1.2M PER ANNUM

    E-MergeJohannesburg, South Africa
    An impactful tech studio that blends elegant design, agile methodology, and strategic thinking to convert ideas into products that scale and matter is looking for a Senior Software Engineer with de...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    People SourceJohannesburg, South Africa
    Develop web interfaces and backend development using Agile methodologies, troubleshooting and testing.Development of telecoms products.Show moreLast updated: 30+ days ago
    • Promoted
    Ivanti Senior System Engineer (Application Developer)

    Ivanti Senior System Engineer (Application Developer)

    Nambiti TechnologiesCenturion, South Africa
    The Senior System Engineer / Application Developer is responsible for implementing, configuring, maintaining, and optimising the Ivanti Service Manager (ISM) platform to support the organisations I...Show moreLast updated: 4 days ago