Talent.com
Software Development

Software Development

Lanza SolutionsWorkFromHome, Western Cape, South Africa
30+ days ago
Job description

As an experienced .NET developer, you will maintain, extend, and continuously improve our back-end code base. Together with the team lead, you will ensure that our clients (front-end developers and other API clients) have a seamless experience. You will work on / within a microservices platform architecture with challenges such as multi-tenancy, caching, persistence, long-running jobs, messaging, and multi-threading.

If this excites you and you meet the requirements and profile below, we would love to hear from you!

You will work both from home and at our office in Cape Town, alongside a lead developer and a back-end developer. From our NL office, you will be supported by a Product Owner and an Azure deployment engineer.

Your responsibilities

  • Maintain, extend, and refactor our legacy code base.
  • Ensure our code base is future-proof by exploring new areas (.NET 6, Nullability, Mediator, Swagger, OpenAPI, etc.).
  • Work efficiently and deliver results.
  • Implement a test-driven approach, validating and testing your code via unit tests.
  • Ensure that the C# core code adheres to SOLID principles and refactor legacy code when needed to increase extendability, testability, readability, and reusability.
  • Stay updated on the latest development practices and discuss with the team lead on how to keep our code base current and future-proof.
  • Collaborate closely with our Azure engineer on topics like routing, caching, messaging, containerization, authentication, etc.

Requirements and qualifications

  • Proven experience building high-performing microservices in .NET (ASP) or .NET 6 minimal APIs.
  • Experience in unit testing code and services.
  • Proficiency with Visual Studio or JetBrains Rider, Git, NuGet, Postman, or other backend development tools.
  • Experience with Agile development methodologies (using Jira, GitLab, or Azure DevOps).
  • Excellent knowledge of C# and .NET Core, .NET 5 / 6.
  • Strong analytical thinking and abstraction skills to simplify complex tasks.
  • Nice to have : Experience with Azure AD integration and deployment.
  • Fluent in English, both written and verbal.
  • Bachelor's or master's degree in software engineering or related field.
  • Personality

  • Demonstrates tenacity and a willingness to see tasks through to completion.
  • Adapts quickly to changing priorities and conditions; copes effectively with complexity.
  • Passionate about technology with a positive, can-do attitude.
  • Self-starter who acts proactively and brings new ideas.
  • Honest, ethical, trustworthy, and transparent in communication.
  • About us

    At Lanza, we develop digital solutions supporting businesses in spare parts management and inventory control. You will help shape and develop the look and feel of the Lanza web applications used by renowned companies across various industries such as defense, aerospace, rail, and manufacturing.

    Our new development team

    We are establishing a new development operation in South Africa to expand our efforts. Lanza seeks skilled candidates ready for a challenge.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Development • WorkFromHome, Western Cape, South Africa

    Related jobs
    • Promoted
    Software Development Platform Engineer

    Software Development Platform Engineer

    SanlamBellville, Western Cape, South Africa
    Sanlam Group Technology is responsible for the provision of a digitally enabled technology service as a group COE, drive business and transformation and provide group-wide digital and data architec...Show moreLast updated: 8 days ago
    • Promoted
    Senior Software Development Engineer

    Senior Software Development Engineer

    AnyVanCape Town, ZA
    Job title : Senior Software Development Engineer.Job Location : Western Cape, Cape Town.Troubleshoot and solve complex software issues using the coding languages above to help scale and future proo...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Manager

    Software Development Manager

    wePlaceCape Town, South Africa
    Lead multiple technical teams in delivering the full product lifecycle, from features to support and maintenance, while driving continuous improvements in efficiency, optimization, innovation, and ...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Software Development Engineer

    Intermediate Software Development Engineer

    BETSoftwareCape Town, ZA
    Job title : Intermediate Software Development Engineer.Job Location : Western Cape, Cape Town.Identify and establish objectives for self and team.Work on&nbs...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Manager - Remote

    Software Development Manager - Remote

    Stafflink Recruitment SolutionsWorkFromHome, Western Cape, South Africa
    Remote
    We are looking for a Software Development Manager to lead and mentor a team of software engineers and software testers, drive technical. We are looking for leaders who provide ongoing coaching and f...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Team Leader

    Software Development Team Leader

    Persona StaffCape Town, South Africa
    NET Core (MVC, Web API, Razor, Blazor), VB.NET (Windows Forms, WPF, console apps), Microsoft MAUI.Proven software architecture and DevOps experience, including CI / CD pipelines.Diploma or degree in ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Manager (CPT Onsite)

    Software Development Manager (CPT Onsite)

    DataFinCape Town, Western Cape, South Africa
    A leading Supply Chain Group seeks an accomplished Software Development Manager to lead and inspire a multidisciplinary team blending technical mastery with people-centric leadership.This strategic...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Manager

    Software Development Manager

    Dina Gates Recruitment (Pty) LtdCape Town, South Africa
    Our fintech client has a requirement for a Software Development Manager, based in Johannesburg or Cape Town.KEY SKILLS / EXPERIENCE REQUIRED : . Minimum of 10 years Software Development.At least 5 years...Show moreLast updated: 30+ days ago
    • Promoted
    Junior Software Development Engineer (CPT)

    Junior Software Development Engineer (CPT)

    BETSoftwareCape Town, ZA
    Job title : Junior Software Development Engineer (CPT).Job Location : Western Cape, Cape Town.Kick-start your coding career with BET Software! We're on the hunt for a Junior Software Development En...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    E-MergeMauritius, South Africa
    A leading independent financial services group founded in South Africa, with a growing international presence including Mauritius is looking for a Senior C# Software Developer to join their expandi...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Engineer

    Software Development Engineer

    AnyVanCape Town, ZA
    Job title : Software Development Engineer.Job Location : Western Cape, Cape Town.Troubleshoot, design, and implement software that helps scale and future-proof our platform.Write clean, logical, an...Show moreLast updated: 16 days ago
    • Promoted
    Software Development Engineer

    Software Development Engineer

    Amazon Web Services (AWS)Cape Town, Western Cape, South Africa
    Be among the first 25 applicants.Build the systems that optimize how EC2 matches requests for Instances with the underlying compute capacity. EC2 Placement is seeking talented engineers to build the...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Manager Market related

    Software Development Manager Market related

    ParvanaCape Town, Western Cape, South Africa
    Our client is a highly successful international software development house.With over two decades of proven success and remarkable growth, they offer an exceptional training and mentorship program.Y...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Associate Software Development Engineer

    Senior Associate Software Development Engineer

    NTT Ltd.Cape Town, ZA
    Job title : Senior Associate Software Development Engineer.Job Location : Western Cape, Cape Town.The Senior Associate Software Development Engineer is a developing subject matter expert, tasked wi...Show moreLast updated: 17 days ago
    • Promoted
    Software Development Engineer in Test Social Places

    Software Development Engineer in Test Social Places

    Social PlacesCape Town, Western Cape, South Africa
    Software Development Engineer in Test.As a SDET, you will be an integral part of our agile development team, responsible for upholding the highest standards of software quality.You will be instrume...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Engineer – EC2

    Software Development Engineer – EC2

    Amazon Web Services (AWS)Cape Town, Western Cape, South Africa
    Software Development Engineer – EC2.Come help us build automation that manages millions of hosts for Amazon.The Managed Fleets team abstracts host and fleet management away from thousands of servic...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Software Development Engineer in Test

    Senior Software Development Engineer in Test

    Motorola SolutionsWorkFromHome, Western Cape, South Africa
    Senior Software Development Engineer in Test.Senior Software Development Engineer in Test.At Motorola Solutions, we believe that everything starts with our people. We’re a global close‑knit communit...Show moreLast updated: 9 hours ago
    • Promoted
    Software Development Manager

    Software Development Manager

    Hgi (Investments) LimitedCape Town, Western Cape, South Africa
    Banking industry exposure a PLUSProvide strategic direction and leadership across multiple technical teams.Drive the design, delivery, and support of all features and functionality within the produ...Show moreLast updated: 1 day ago