Software Engineer: Senior (SP7) - Information Technology: Enterprise Service Platform

Listing reference: capgh_000412
Listing status: Online
Apply by: 2 August 2026
Position summary
Industry: Banking
Job category: Other: Banking, Finance, Insurance, Stockbroking
Location: Windhoek
Contract: Permanent
Remuneration: To be discussed
EE position: No
Introduction
The primary purpose of the position is to serve as a senior full-stack individual contributor within a cross-functional Agile team, accountable for the end-to-end design, delivery, operation, and continuous improvement of secure, reliable, scalable, and user-centred software solutions. The role spans the full technology stack, including modern frontend applications, backend services, APIs, data persistence, integrations, cloud-native deployment, automated testing, observability, and operational support. The incumbent will provide technical leadership through strong engineering practices, system design and architectural input, code review, DevSecOps discipline, performance engineering, and coaching of less experienced engineers. The role will contribute to technology standards and best practices across the IT Organization, including AIassisted engineering, responsible use of approved AI tools, secure software supply chain practices, cloud-native delivery, and continuous modernisation. This is a Capricorn Group role with Group-wide entity responsibilities.
Job description

KEY PERFORMANCE AREAS (KPAs):
 
Agile Team responsibilities 
  • Collaborate with Product Owner/Feature Analysts to refine backlog items into clear, testable user stories with acceptance criteria.
  • Estimate, plan, and deliver increments of value each iteration, balancing delivery speed with quality, security, and operational readiness.
  • Own the full lifecycle (“you build it, you run it”): monitoring, incident response support, root-cause analysis, and continuous improvement.
  • Lead by example in engineering practices: code reviews, trunk-based or disciplined branching, automated testing, and documentation-by-design (ADRs/runbooks).
  • Partner with architecture, security, QA, and platform/DevOps functions to ensure solutions meet standards for reliability, privacy, and compliance.
  • Mentor and coach software engineers (pairing, feedback, knowledge sharing) and contribute to a learning culture within the team.
  • From time to time, facilitate ceremonies or act as a delegate for the Scrum Master where required.
Design and develop new software solutions 
  • Design, build, and evolve software using modern patterns (modular monoliths and microservices where appropriate) with clear API contracts.
  • Implement secure backend services and integrations using RESTful APIs, asynchronous messaging, and event-driven architecture.
  • Produce high-quality, maintainable code with a focus on correctness, performance, and reliability (clean code, refactoring, and technical debt management).
  • Apply modern testing practices: unit, integration, contract, and end-to-end tests; test automation in CI; and measurable quality gates.
  • Engineer for operability: structured logging, distributed tracing, metrics, health checks, and meaningful alerts; contribute to SLOs/SLIs where applicable.
  • Build and deliver via CI/CD pipelines, Infrastructure as Code, and containerized workloads (where applicable), following change/release controls.
  • Perform solution design activities: design reviews, sequence/data flow modelling, threat modelling, and documenting key decisions (ADRs).
  • Leverage approved AI-assisted development tools responsibly (e.g., for refactoring, test generation, documentation), validating outputs and protecting confidential data. 
Maintain software solutions 
  • Maintain, support, and continuously improve production systems: performance tuning, resiliency, usability, automation, and cost-awareness.
  • Investigate and resolve incidents and defects; contribute to root-cause analysis and preventative actions to reduce recurrence.
  • Apply secure engineering and vulnerability management practices (dependency updates, security testing, secrets management, and timely patching).
  • Create and maintain technical documentation (runbooks, support guides, API docs) to enable supportability and knowledge transfer.
  • Ensure alignment to architecture and technology standards; proactively identify areas for modernisation and decommissioning of legacy components. 

Minimum requirements

QUALIFICATIONS
  • Bachelor’s/Honours Degree in Computer Science, Software Engineering, Information Systems, or equivalent practical experience.
  • Relevant cloud certification(s) (e.g., Microsoft Azure Developer/Architect/DevOps Engineer) will be an added advantage.
  • Agile/SAFe foundations and/or security fundamentals certification will be an added advantage.
EXPERIENCE/KNOWLEDGE & SKILLS
  • 7 years’ experience designing, building, and operating production software systems
    (financial services experience is advantageous).
  • Strong proficiency in at least one approved backend stack (for example C#/.NET 8 ), with solid understanding of modern language features, concurrency, performance, secure coding, and maintainable design.
  • Strong frontend engineering capability using modern JavaScript/TypeScript and approved frameworks such as Angular, React, or similar, including component design, state management, accessibility, responsive design, and browser performance.
  • API engineering experience: REST (and optionally GraphQL), contract-first design
    (OpenAPI), versioning, and backward compatibility.
  • Data skills: strong SQL and relational modelling (e.g., SQL Server/Azure SQL/PostgreSQL); familiarity with caching (Redis) and search where applicable.
  • Distributed systems and integration: messaging/event streaming (e.g., Azure Service Bus/RabbitMQ/Kafka), idempotency, retries, and eventual consistency patterns.
  •  Cloud-native delivery (preferred): containers (Docker) and orchestration (Kubernetes/AKS); service networking and configuration management concepts.
  • CI/CD and engineering productivity: Git-based workflows, build pipelines (Azure DevOps/GitHub Actions), and quality/security gates.
  • Infrastructure as Code and automation (preferred): Bicep/Terraform, scripting (PowerShell/Bash), and environment promotion practices.
  • Security-first mindset: OWASP Top 10, secure coding, secrets management, identity (OAuth2/OIDC), and software supply chain awareness (dependency scanning/SBOM concepts).
  • Strong engineering leadership behaviours: mentoring, constructive code reviews, design facilitation, and stakeholder communication.
  • Experience using AI-assisted development tools responsibly (within organisational policy) is advantageous.
  • Experience with observability and reliability practices, including structured logging, metrics, distributed tracing, alerting, SLOs/SLIs, production diagnostics, and operational runbooks.
CORE COMPETENCIES
  • Critical Thinking & Problem Solving: Ability to analyze complex problems, identify root causes, and propose innovative solutions.
  • Deep understanding of iterative and incremental development.
  • Ability to foster a culture of chnical discipline and craftsmanship, promoting SAFe quality practices and meeting the Definition of Done (DoD).
  • Excellent communication and active listening skills for managing stakeholder expectations and team dynamics.
  • Ability to encourage learning and growth within the team.
  • Leading and Supervising
  • Presenting and Communicating Information
  • Coping with Pressures and Setbacks
  • Achieving Personal Work Goals and Objectives

Our website uses cookies so that we can provide you with the best user experience. By continuing to use our website, you agree to our use of cookies.