Senior Developer
Full-time
ARCS
Education:
- Degree in Computer Science, Software Engineering, or related field (or equivalent practical 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.
- 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.
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...
- ...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...
- ...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...
- 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...
- ...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...
- ...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...
- ...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,...
- ...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...
- ...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...
- ...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...
- 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...
- ...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...
- ...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....
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- ...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...
- 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 ...
- 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...
- ...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...
- ...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...
- ...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...
- ...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...
- 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...
- ...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...
- ...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...
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Developer. Be the first to apply!
