Site logo

Recruiting Organisation: Shaqo Kaab Solutions (on behalf of a confidential client)
Job Reference: SKS-JD-IT-SSE-HGA-2026-V01
Department: Information Technology
Reports To: Engineering Manager / Head of Software Engineering

About This Opportunity

Shaqo Kaab Solutions is recruiting this position on a confidential basis on behalf of a client based in Hargeisa, Republic of Somaliland. The Client is an established financial institution that values operational efficiency, sustainable growth, and professional integrity, and is seeking a capable Senior Software Engineer to support its Information Technology function. All applications and enquiries are managed directly by Shaqo Kaab Solutions; candidate information is shared with the Client only for shortlisted applicants.

Job Purpose

The Senior Software Engineer designs, builds, and maintains high-performance, secure applications that power the Client’s banking services. This role plays a key part in developing digital banking platforms, payment systems, and core integrations while ensuring compliance, scalability, and resilience in a highly regulated environment.

Key Responsibilities

Application Development & Engineering

  • Design, develop, and maintain scalable applications for core banking, digital channels (web/mobile), and payment systems.
  • Write clean, efficient, and well-tested code following secure coding practices.
  • Optimise applications for performance, scalability, and reliability.

Architecture & API Development

  • Lead technical design discussions and contribute to system architecture decisions.
  • Develop and integrate APIs (REST, event-driven services) with internal and external systems.

Quality, Compliance & Security

  • Ensure compliance with banking regulations and data protection standards.
  • Perform code reviews and mentor junior engineers.

Operations & DevOps

  • Troubleshoot production issues and provide root cause analysis.
  • Contribute to CI/CD pipelines and DevOps practices.

Collaboration & Delivery

  • Collaborate with product managers, analysts, QA, DevOps, and security teams.
  • Participate in Agile ceremonies and iterative delivery.

Qualifications & Experience

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Experience: 5–10+ years of professional software development experience. Strong proficiency in one or more programming languages (e.g., Java, C#, Python, or JavaScript/TypeScript). Experience with backend development, API design, and distributed/microservices architecture. Familiarity with version control (e.g., Git). Knowledge of secure coding practices and regulatory standards (e.g., PCI-DSS, data privacy laws). Preferred: strong understanding of data structures and algorithms; experience with SQL/NoSQL databases; cloud platforms (AWS, Azure, or GCP); containerisation (Docker) and orchestration (Kubernetes); DevOps/CI-CD tooling; event streaming platforms (e.g., Kafka); banking-domain exposure (payments, lending, fraud detection, or digital banking); test automation frameworks and TDD/BDD practices.

Key Skills & Competencies

  • Strong analytical and problem-solving abilities
  • Ownership and accountability for end-to-end delivery
  • Ability to work in fast-paced, high-availability environments
  • Effective communication and collaboration skills
  • Continuous learning mindset and adaptability

Reporting Structure

  • Reports to: Engineering Manager / Head of Software Engineering.
  • Direct Reports: Junior Software Engineers.

Working Conditions

Hybrid work model in a secure banking IT environment, collaborating with cross-functional teams across business and technology, with occasional on-call support for production systems.

Remuneration & Benefits

Competitive compensation package commensurate with qualifications, experience, and scope of responsibility, in line with the Client’s approved salary structure. Entitlement to annual leave, sick leave, and public holidays in accordance with the Labour Law and Company policy.

Equal Employment Opportunity

The Client is an Equal Opportunity Employer and does not discriminate based on gender, age, nationality, disability, religion, clan affiliation, or any other protected status under applicable Labour Law and other applicable regional laws. All employment decisions are based on merit, qualifications, and organisational needs.

This job description is not exhaustive and is intended to describe the general nature and level of work being performed. The Client reserves the right to amend, revise, or reassign duties as organisational needs evolve.

Print Job Listing
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Sign in

Sign Up

Forgot Password

Job Quick Search

Cart

Cart