Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Senior Developer

Full-time

ARCS

Education:
  • Degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
Required Experience:
  • 5+ years' hands-on Python development, including experience building production applications with Python frameworks and libraries; Django experience is preferred.
  • Experience working with well-structured domain models, clear service boundaries, and separation of business concerns in production systems.
  • Experience developing applications for cloud and containerised environments, with an understanding of deployment to platforms such as AWS, Kubernetes, and OpenShift.
  • Experience in regulated environments (banking/financial services) strongly preferred.
Key Responsibilities:
  • You take responsibility for the domain models and structural decisions behind their platform, keeping the system coherent as the product and business evolve.
  • Domain modelling: translate complex, evolving requirements into clear models with well-defined boundaries and ownership; practical experience with DDD and bounded contexts expected.
  • Systems thinking: assess the wider impact of technical decisions on operations, reporting, integrations, downstream capabilities, and independently deployed client implementations with differing configurations or platform versions.
  • Separation of concerns: place business rules within the right domain/application boundaries, clearly separating reusable core-platform capabilities from client-specific configuration, extensions, and integrations to avoid duplicated logic, unnecessary coupling, and fork divergence.
  • Pragmatic simplicity: introduce structure where it earns its value; avoid both shortcuts and speculative abstraction.
  • Evolutionary architecture: evolve production systems through backward-compatible changes, safe migrations, and incremental rollout; support safe upgrades across independently deployed client environments and multiple concurrently supported platform versions, using expand-and-contract patterns where appropriate.
  • Production integrity: design for correctness under retries, failures, and recovery, with auditability, lineage, observability, and failure handling built in from the start.
  • Lead the development and evolution of Python/Django platform services, from requirements and architecture through to production deployment across multiple client implementations.
  • Design, build, and maintain backend systems in cloud/container environments (AWS, Kubernetes, OpenShift/K3s).
  • Set technical direction across the core platform and client implementations, including codebase, API, and data model decisions; determine whether capabilities belong in the canonical platform or client-specific implementations, and review others' designs against these standards.
  • Mentor junior and mid-level developers, including code review and technical guidance.
  • Own technical delivery and proactively identify architectural, implementation, and operational risks in collaboration with the Development Manager and Technical Architect.
  • Lead secure packaging and deployment of application artefacts, including offline and on-premises delivery mechanisms such as ISO images, for banking clients in regulated environments.
  • Champion reusable CI/CD pipelines, automated testing, release practices, and cloud-native engineering standards across canonical platform repositories and client implementations.
  • Take rotational production support duties and lead incident response when needed.
  • Uses AI-assisted development tools responsibly to improve delivery speed while maintaining code quality, security, and review standards.
Apply now to join an exciting team offering personal growth and career development , meaningful and stimulating work, and the opportunity to make a real difference. Enjoy the autonomy to learn and grow , supported by experienced colleagues and the executive team, within an impressive team and strong company culture.
Vacancy posted 23 hours ago
Similar jobs that could be interesting for youBased on the Senior Developer in Gauteng vacancy
  •  ...implementations. Review technical designs and ensure they align with agreed engineering standards. Mentor junior and mid-level developers through code reviews, technical guidance and knowledge sharing. Take ownership of technical delivery and proactively identify... 

    ARCS

    Gauteng
    23 hours ago
  •  ...optimisation Exposure to AI development, AKS/EKS, Flutter, and cloud certifications is advantageous What You'll Do: Design, develop, test, and deploy high-quality software solutions Drive architectural decisions and technical best practices Collaborate with... 

    Network Finance

    Gauteng
    23 hours ago
  •  ...resolution Involvement and support in Deployment process Provide third-level support for production incidents, when required Develop systems solutions in line with quality and delivery requirements Preparation of system/technical documentation (as per ISO... 

    Imizizi

    Gauteng
    8 days ago
  • Responsibilities - Every day will be different, but in general you will be building multichannel journeys or optimizing existing campaigns.   - You will work with tools like Journey Builder and Automation Studio and implement innovative techniques using AMPscript and...

    The Hiring House

    Gauteng
    1 day ago
  •  ...RESPONSIBILITIES: Develop and operate production ready business applications (24/7 Support) Liaise with customer, team members and external vendors Monitoring and operation of applications within AWS CloudWatch. Applying cloud-security patterns and concepts... 

    Imizizi

    Gauteng
    8 days ago
  •  ...Microservice Architecture , including designing and implementing distributed, scalable applications. Proven experience designing, developing, and consuming RESTful APIs . Hands-on experience with Docker , Kubernetes , and AWS Cloud services. Experience... 

    Opensource

    Gauteng
    16 days ago
  •  ...teams as required. Lead medium-small sized teams and/or work efforts at a client. Main Responsibilities/Tasks: Design and Develop Work with team members to gather and interpret user/system requirements into design specifications Design, build, assemble,... 

    Accenture

    Gauteng
    6 days ago
  •  ...dazzle clients. Key Purpose To join our Enterprise Architecture team (System Architects, Enterprise Architects, Developers) The Java Developer (Senior) will Translates Requirements specifications into design artifacts and executable code without errors. Analyses and... 

    Discovery Limited

    Gauteng
    21 days ago
  •  ...What you will be doing: Design, develop, and maintain high-performance Python applications supporting AI and machine learning use cases. Develop scalable, maintainable and production-ready software using sound software engineering principles. Design and implement... 

    Psybergate

    Gauteng
    2 days ago
  •  ...liabilities under the Compensation for Occupational Injuries and Diseases Act 1993.Job Description FEM is looking to appoint a Senior Developer at our Head Office. The successful candidate will be responsible for the development and modification of internal systems and... 

    FEM

    Gauteng
    a month ago
  • If you are an experienced C# Developer with strong Blazor and SQL Server skills and are ready to contribute to business-critical enterprise applications, we would like to hear from you. Apply through the vacancy link and submit your updated CV, including details of the... 

    Swift Human Resources

    Gauteng
    8 days ago
  •  ...people with the best technology to serve humanity. Job Description We're looking for a talented and motivated Senior .NET Full Stack Developer to join our growing team. As the Senior .NET Full Stack Developer, you'll play a critical role in designing and developing... 

    iOCO

    Gauteng
    16 days ago
  •  ...loves transforming complex data into actionable, game-changing business insights? Our client is looking for an experienced Senior Power BI Developer to design, build, and optimize top-tier business intelligence solutions and help drive their analytics strategy forward.... 

    The Recruitment Council

    Gauteng
    11 days ago
  •  ...can guide them through the challenges that accompany technological growthOverview We are seeking an experienced Senior E-Commerce / App Developer to join our network of project-based consultants. The successful candidate will be responsible for designing, developing... 

    Optimal Growth Technologies

    Gauteng
    a month ago
  •  ...energy, manufacturing, FMCG manufacturing, finance, insurance, production, construction and mining. Are you an experienced Senior Backend Developer with a passion for designing scalable backend platforms, building robust integrations, and delivering high-performance... 

    Boardroom Appointments

    Gauteng
    23 days ago
  •  ...cause of system errors (data errors, performance and stability issues) Mentoring / Team development: Actively coach other developers to understand and apply the Insure coding and architectural standards correctly, as well as any technologies in use Perform... 

    Discovery Limited

    Gauteng
    a month ago
  •  ...love what we do and create a legacy that benefits many others now and into the future. We're looking for an experienced Senior Middleware Developer with strong Java Spring Boot development expertise to join a leading banking environment in Sandton. If you enjoy solving... 

    DeARX Services (Pty) Ltd

    Gauteng
    a month ago
  •  ...platforms, is the operational backbone of a 26-school network. That ecosystem must be scalable, secure, and reliable. The Senior Software Developer exists to ensure it is architecting solutions that meet SPARK's current needs, designing for future growth, and building a... 

    SPARK Schools

    Gauteng
    8 days ago
  •  ...What you will be doing: Design, develop, configure, and implement solutions within the ServiceNow Operational Health and Safety (OHS) module. Digitise and automate workplace inspection and audit processes to improve operational efficiency and compliance. Develop... 

    Psybergate

    Gauteng
    1 day ago
  •  ...Solutions provider in Centurion is looking for a passionate and innovative Front-End Developer looking to make a meaningful impact in a fast-paced technology environment. They are seeking a Senior Front-End (Angular) Developer to join their dynamic Development & Engineering... 

    Datafin Recruitment

    Gauteng
    29 days ago
  • What you'll do  - Build HTML5 banners that meet the latest specs and best practices, optimised for performance and file size  - Interpret a single design and adapt it across up to 10+ different sizes while respecting the original layout and composition  - Implement ...

    The Hiring House

    Gauteng
    1 day ago
  • Sleutelverantwoordelikhede Sagteware-ontwikkeling Ontwikkel en onderhou backend stelsels en toepassings Bou web-gebaseerde oplossings en interne stelsels Skryf skoon, herbruikbare en goed gestruktureerde kode Programmering & Stelselontwikkeling Werk met...

    Pro-Match Recruitment

    Gauteng
    2 days ago
  •  ...operate according to world-class standards. Transnet forms an integral part of the Southern African economy. Position Purpose To develop innovative and digitally driven ICT solutions to meet business requirements effectively, efficiently, on time and with the required... 

    Transnet

    Gauteng
    3 days ago
  •  ...for all embedded and backend development, ensuring security, quality, and compliance at every stage of the software lifecycle. Develop and maintain integration and deployment of the company's cash processing devices and technical systems into client environments, ensuring... 

    ATS Client

    Gauteng
    21 days ago
  •  ...professional growth, and the opportunity to work with modern Microsoft technologies and data platforms.   This role is ideal for a developer who enjoys solving complex data challenges, improving database performance and working closely with business stakeholders to... 

    Salix Recruitment

    Gauteng
    21 days ago
  •  ...The Data Visualisation Developer is a key member of the Deployment team and works on the reporting process and tasks for their service...  ...required. Work would be done under supervision and guidance of Senior Data Visualisation Developer as required. Communication and... 

    Smollan

    Gauteng
    7 days ago
  • The Front-End Develope r will be responsible for developing, enhancing, and maintaining user-facing applications while collaborating with cross-functional teams to deliver high-quality software solutions. What's in It for You? Competitive salary and benefits Exciting... 

    Network Contracting

    Gauteng
    10 days ago
  •  ...configuration and provide guidance and mentoring to other software developers Job Responsibilities Produce working quality...  ...Qualifications - NQF Level Matric / Grade 12 / National Senior Certificate Preferred Qualification Diploma / Certificate... 

    Nedbank

    Gauteng
    25 days ago
  •  ...Europe, the Middle East and Africa even globally, depending on their portfolio. Position Purpose The Automation / Low-Code Developer will design, build and maintain low-code applications, digital workflows, forms, dashboards and automation solutions that improve... 

    CBRE Excellerate

    Gauteng
    16 days ago
  •  ...Key Requirements ~5 to 8 years' experience developing software applications ~ Strong experience with .NET Core ~ Strong experience with .NET Framework (C#.NET & SQL) ~5 to 8 years' SQL Development experience (MSSQL) ~ Extensive experience with Stored Procedures... 

    Network Finance

    Gauteng
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Developer. Be the first to apply!