Senior Product & Software Engineer

Job Details

  • Aug 24, 2026 Posted date
  • Sep 7, 2026 Expire date
  • Software & Web Development Category
  • Location
  • Undergraduate Degree Education Level
  • 5 - 6 years Experience Level
  • Full Time Job Type

Job Description

Organization: Shaqodoon Organization
Duty Station: Somalia/Somaliland
Position: Senior Product & Software Engineer
Employment Type: Short-term Consultancy (2 Months, Daily Rate Basis)
Reporting To: Executive Director / Director of Programs & Innovation
Location: Somalia/Somaliland

  1. Background

Shaqodoon Organization is a Somali-led organization working to expand economic opportunities, strengthen employability, support entrepreneurship, and deliver innovative solutions that improve livelihoods and access to services.

As part of its continued organizational growth and digital transformation, Shaqodoon seeks to recruit a Senior Product & Software Engineer to lead the design, development, improvement, and technical delivery of digital products and software solutions.

The position will be based in Somalia/Somaliland, and will work closely with Shaqodoon’s leadership, program teams, product stakeholders, external partners, and technical service providers across the organization’s operations.

  1. Purpose of the Position

The Senior Product & Software Engineer will be responsible for translating business and program needs into scalable, secure, user-friendly, and sustainable digital products.

The role combines software engineering, product development, technical leadership, system architecture, and product management support. The successful candidate will take ownership of the full software development lifecycle, from understanding user needs and defining technical solutions through development, testing, deployment, monitoring, and continuous improvement.

The position is expected to contribute to building technology products that can support Shaqodoon’s programs, internal operations, beneficiaries, partners, and future digital business opportunities.

  1. Key Responsibilities
  2. Product Development & Technical Leadership
    • Lead the design, development, testing, deployment, and maintenance of digital products and software
    applications.
    • Translate product requirements, business needs, and user feedback into effective technical solutions.
    • Work with leadership and program teams to identify opportunities where technology can improve
    organizational impact and efficiency.
    • Contribute to product strategy, roadmaps, priorities, and technical feasibility assessments.
    • Lead technical decision-making and recommend appropriate technologies, frameworks, platforms, and
    development approaches.
    • Ensure products are scalable, maintainable, secure, and cost-effective.
    • Develop MVPs and prototypes to validate new product concepts and ideas.
    • Continuously improve existing systems based on user feedback, performance data, and organizational
    priorities.
  3. Software Engineering
    • Design and develop high-quality, scalable, and maintainable software applications.
    • Develop clean, well-documented, reusable, and secure code.
    • Build and maintain APIs, databases, integrations, and backend services.
    • Develop responsive and user-friendly web applications and, where required, mobile solutions.
    • Integrate third-party platforms, APIs, payment systems, authentication services, and other relevant
    technologies.
    • Conduct code reviews and establish appropriate software development standards.
    • Troubleshoot technical issues and resolve software bugs and performance problems.
    • Maintain appropriate technical documentation, including system architecture, APIs, deployment procedures, and user documentation.
  4. System Architecture & Infrastructure
    • Design appropriate software architecture for new and existing products.
    • Assess infrastructure requirements and recommend appropriate cloud, hosting, database, and deployment
    solutions.
    • Implement CI/CD processes and automated deployment where appropriate.
    • Establish monitoring, logging, backup, recovery, and system availability practices.
    • Ensure solutions can scale as the organization’s users, data, and product requirements grow.
    • Identify and address technical debt and system vulnerabilities.
  5. Security & Data Protection
    • Implement secure software development practices throughout the product lifecycle.
    • Ensure appropriate access controls, authentication, authorization, encryption, and data protection
    mechanisms.
    • Identify and mitigate software and infrastructure security risks.
    • Support compliance with applicable data protection and privacy requirements.
    • Ensure sensitive organizational and user data is handled securely.
    • Conduct or coordinate security testing where necessary.
  6. Product User Experience
    • Work closely with product stakeholders and users to understand their needs and challenges.
    • Participate in user research, product discovery, requirements gathering, and usability testing.
    • Collaborate with designers to create intuitive and accessible user experiences.
    • Use user feedback and product analytics to guide continuous improvement.
    • Ensure products are practical and accessible to their intended users, including users with varying levels of digital literacy.
  7. Collaboration & Stakeholder Management
    • Work collaboratively with program, operations, finance, communications, M&E, and leadership teams.
    • Translate technical concepts into clear and understandable language for non-technical stakeholders.
    • Manage relationships with external developers, technology vendors, consultants, and technical partners when required.
    • Participate in project planning, technical meetings, product reviews, and demonstrations.
    • Provide technical guidance and mentorship to junior developers or other technical personnel.
  8. Innovation & Digital Transformation
    • Identify emerging technologies and assess their potential value to Shaqodoon.
    • Explore opportunities involving AI, automation, data analytics, digital platforms, and other emerging
    technologies.
    • Support the development of technology-enabled business models and digital services.
    • Recommend opportunities to automate manual processes and improve organizational efficiency.
    • Contribute to Shaqodoon’s broader digital transformation strategy.
  9. Key Deliverables
    The Senior Product & Software Engineer will be expected to deliver, as applicable:
    1. Functional and scalable software products and applications.
    2. Technical architecture and system designs.
    3. Product roadmaps and technical implementation plans.
    4. Working MVPs and prototypes for new digital products.
    5. Well-tested and documented software releases.
    6. APIs and third-party integrations.
    7. Secure and reliable deployment and hosting environments.
    8. Technical documentation and system manuals.
    9. Regular product performance and technical reports.
    10. Software maintenance, upgrades, and continuous improvement.
    11. Technical assessments and recommendations for new technology initiatives.
    12. Mentorship and technical capacity building for other team members

Skills and qualifications

Minimum Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Computer
Engineering, or a related field.
• Minimum 5 years of relevant professional experience in software engineering, product development, or a related technical role.
• Demonstrated experience designing and developing production-level software applications.
• Strong experience with modern software development methodologies and practices.
• Experience working across the full software development lifecycle.

Preferred Qualifications
• Master’s degree or relevant professional certification in technology, software engineering, product
management, or a related field.
• Experience working in startups, technology companies, social enterprises, NGOs, development
organizations, or other innovation-driven environments.
• Experience taking digital products from concept/MVP through production and scale.
• Experience working with distributed or cross-functional teams.

  1. Technical Competencies
    The successful candidate should demonstrate strong proficiency in several of the following areas:
    • Programming: JavaScript/TypeScript, Python, Java, PHP, or other modern programming languages.
    • Frontend: React, Next.js, Vue, Angular, or equivalent frameworks.
    • Backend: Node.js, Django, Laravel, FastAPI, Spring Boot, or equivalent technologies.
    • Databases: PostgreSQL, MySQL, MongoDB, or equivalent database systems.
    • APIs: REST APIs, GraphQL, webhooks, and third-party integrations.
    • Cloud: AWS, Azure, Google Cloud, or equivalent cloud platforms.
    • DevOps: Git, CI/CD, Docker, automated testing, deployment, monitoring, and infrastructure management.
    • Mobile: React Native, Flutter, or native mobile development is an advantage.
    • Security: Secure coding, authentication, authorization, encryption, and data protection.
    • Analytics: Product analytics, dashboards, logging, monitoring, and performance measurement.
    • AI & Automation: Experience integrating AI tools, APIs, machine learning services, or automation
    workflows is an advantage.
    • AI & LLMs: Understanding of large language models (LLMs) and generative AI, including experience
    with AI/LLM provider APIs (e.g., OpenAI, Anthropic) is an advantage.
    • Telecoms & IVR: Experience with IVR systems, Asterisk/PBX, SIP/VoIP, or other telecom integrations is
    an advantage.

The candidate is not expected to master every technology listed above; strong expertise in a relevant modern technology stack and the ability to learn and adapt to new technologies are essential.

  1. Product Management Competencies
    The role requires more than software development. The successful candidate should demonstrate the ability to:
    • Understand user and business problems before developing technical solutions.
    • Convert ideas into clear product requirements.
    • Define MVP scope and prioritize features.
    • Develop product backlogs and technical workplans.
    • Balance user needs, technical feasibility, cost, security, and organizational priorities.
    • Use data and user feedback to improve products.
    • Measure product performance through appropriate KPIs.
    • Work effectively with designers, program teams, leadership, and users.
    8. Core Competencies
    • Strategic and analytical thinking.
    • Strong problem-solving skills.
    • Product-oriented mindset.
    • Technical leadership.
    • Innovation and creativity.
    • Attention to detail.
    • Strong communication skills.
    • Stakeholder management.
    • Teamwork and collaboration.
    • Ability to work independently and manage competing priorities.
    • Strong commitment to quality and continuous improvement.
    • Ability to work effectively in a fast-paced and changing environment.
    9. Performance Indicators
    Performance will be assessed against agreed annual and quarterly objectives, including:
    • Timely delivery of software products and agreed technical milestones.
    • Quality, reliability, scalability, and maintainability of developed solutions.
    • System uptime, performance, and security.
    • Successful implementation of product roadmaps.
    • User adoption and satisfaction.
    • Reduction of manual processes through automation.
    • Quality and effectiveness of technical documentation.
    • Successful integration with internal and external systems.
    • Effective collaboration with program and organizational teams.
    • Innovation and contribution to new digital products and services.
    • Effective management of technical risks and issues.
  2. Reporting and Working Relationships
    The Senior Product & Software Engineer will report to the Executive Director or designated senior manager and will work closely with:
    • Senior Management Team
    • Programs and Innovation Teams
    • Monitoring, Evaluation and Learning (MEL)
    • Finance and Operations
    • Communications
    • External technology partners and service providers
    • Product users and other relevant stakeholders
    The position will be based in Somalia/Somaliland, with potential interaction and collaboration with Shaqodoon teams operating across Somalia and Somaliland.
  3. Working Conditions
    • Remuneration will be based on a daily rate, payable against actual days worked / agreed deliverables.
    • Hybrid or flexible working arrangements may be considered in accordance with Shaqodoon’s policies.
    • Occasional travel may be required to support organizational programs, users, partners, or technical
    implementation activities.
    • The position may require working across different time zones and collaborating with distributed teams.

How to apply

Interested candidates should submit their CV, Cover letter and Academic Qualifications outlining
their suitability to jobs@shaqodoon.org

Application Deadline: 07 September 2026 at 5:00 PM (East Africa Time).

Only shortlisted candidates will be contacted

Similar Jobs

No related jobs found.