FULL STACK SOFTWARE DEVELOPER 3 views0 applications


THE ROLE: BE THE STRATEGY BEHIND THE GAME.

Farsight Africa Technologies is a subsidiary of Farsight Africa Group that aims to digitally enable and empower last frontier markets by promoting technology adoption in politically vulnerable states and focuses on developing robust software and hardware solutions that address the gaping needs for automation of government services. These include financial management information systems, tax revenue collection and administration, and public utility service provision platforms

The organization is seeking an experienced Full Stack Software Developer to design, develop, test, and maintain end-to-end web and mobile applications. The role will support the delivery of Farsight Africa’s digital solutions for government and private sector clients, working across front-end interfaces, back-end services, databases, and system integrations to deliver secure, scalable, and user-friendly platforms.

Objective:

To design, build, and maintain robust, secure, and scalable full stack applications that automate and improve service delivery for our clients, from requirements gathering through to deployment and post-go-live support, while ensuring high code quality, performance, and alignment with business needs.

Key Responsibilities:

  • Design, develop, and maintain full stack web and mobile applications from concept to production.
  • Translate business and user requirements into technical specifications, system architecture, and working software.
  • Build responsive, accessible, and intuitive user interfaces using modern front-end frameworks.
  • Develop secure and scalable back-end services, RESTful APIs, and business logic.
  • Design, implement, and optimize relational and non-relational databases.
  • Integrate applications with third-party systems, including payment gateways, SMS/USSD services, ERP, and government platforms.
  • Participate in the full software development lifecycle: requirement gathering, design, development, testing, deployment, and post-go-live support.
  • Conduct code reviews and enforce coding standards, security best practices, and version control discipline.
  • Support user acceptance testing (UAT) and provide technical training to internal teams and clients.

Front-End Development:

  • Develop clean, reusable, and maintainable UI components using frameworks such as React, Angular, or Vue.js.
  • Ensure cross-browser compatibility, mobile responsiveness, and optimal page performance.
  • Collaborate with designers to turn wireframes and mock-ups into functional interfaces.

Back-End Development:

  • Build server-side applications using technologies such as Node.js, Python (Django/Flask), PHP (Laravel), Java, or .NET.
  • Implement authentication, authorization, data validation, and encryption to protect sensitive data.
  • Optimize application performance, scalability, and reliability.

Testing and Quality Assurance:

  • Develop and execute unit, integration, and system tests to ensure quality deliverables.
  • Troubleshoot, debug, and resolve defects during testing and after deployment.

Deployment and Support:

  • Deploy applications to cloud and on-premise environments using CI/CD pipelines.
  • Provide post-implementation support and resolve production issues in a timely manner.
  • Monitor system performance and apply updates, patches, and improvements.

Documentation:

  • Prepare technical documentation, including system design specifications, API documentation, test plans, and user manuals.
  • Maintain up-to-date documentation for all features, configurations, and integrations.

Collaboration:

  • Work closely with project managers, business analysts, designers, and QA teams to deliver projects on time.
  • Share knowledge and provide technical guidance to junior developers.

REQUIRED SKILLS & EXPERIENCE:

Academic Qualifications

  • A minimum of a Bachelor of Science degree in Computer Science, Software Development/Engineering, or a closely related field (mandatory).
  • Relevant professional certifications (e.g., cloud, full stack, or security certifications) are an added advantage.

Experience & Expertise:

  • Minimum of 5 years of proven, hands-on experience as a Full Stack Software Developer.
  • Must have personally developed at least one complete application and be able to present a live demo of it during the interview (mandatory).
  • Strong proficiency in HTML, CSS, JavaScript/TypeScript and at least one modern front-end framework (React, Angular, or Vue.js).
  • Strong back-end experience with at least one of: Node.js, Python, PHP, Java, or C#/.NET.
  • Solid experience with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
  • Experience designing and consuming RESTful APIs and integrating third-party services.
  • Proficiency with Git and familiarity with CI/CD, Docker, and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with Agile and DevOps methodologies.
  • Experience in public sector digitalisation, fintech, or revenue/payment systems is an added advantage.

Skills & Competencies:

  • Fluency in both English and Somali, written and spoken (mandatory).
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a team, and to manage multiple priorities under tight deadlines.
  • Proficiency in debugging, performance tuning, and writing clean, well-documented code.
  • Good understanding of application security and data protection best practices.

WE, AS FARSIGHT AFRICA GROUP.

Our mission is to promote Development and Prosperity through concise, consistent, innovative services and products. We strive to become the go-to technology company contributing to a better tomorrow for our clients and communities.

BE PART OF THE TEAM!

Farsight Africa is a diverse and dynamic organization, developing relationships through its reliability, innovation and accountability. We seek long-term partnerships, with clients returning to us as they benefit from the tailored solutions of the Farsight Africa team.

How to apply

Kindly send your application letter, CV, and a brief description (or link) of the application you will demo to [email protected] Only shortlisted candidates will be contacted and invited to present their application demo. Applications shall be reviewed on a rolling basis until the right candidate has been selected.

More Information

  • Job City Somalia
Apply for this job
Share this job


Farsight Africa Group is a leading full-service Strategic Communications, Research & Advisory firm that delivers impactful solutions to companies, governments, development organisations and individuals across East Africa.

Founded in 2010, Farsight Africa Group is a leading full-service Pan-African communications company that delivers impactful solutions to companies, governments, development organisations and individuals across East Africa.
Given the incessant news cycle in both the traditional and digital media, we believe it is absolutely vital to employ reputation management and strategic communications to further the manifold objectives of our clients.  We assist our diverse client base with navigating today’s complex information space from offices located in Kenya and Somalia.
Farsight Africa Group has established a reputation in the marketplace for working in complex and challenging environments that demand a comprehensive understanding of local cultures, indigenous communication practices and relationships with stakeholders, at both the grassroots and national level.  In addition, the firm has excellent contacts with local and international journalists as well as opinion leaders across the region.
The firm has leveraged its unique specialist skills and networks to deliver integrated communication solutions for numerous high-profile clients, including the African Union Mission to Somalia, the U.S. Embassy in Nairobi, Hormuud Telecom, the United Nations Political Office for Somalia, Salaam Africa Bank, and the Office of the Prime Minister of the Transitional Federal Government of Somalia.
Connect with us
More jobs from Farsight Africa Group
0 USD Somalia CF 3201 Abc road Consultancy , 40 hours per week Farsight Africa Group THE ROLE: BE THE STRATEGY BEHIND THE GAME.Farsight Africa Technologies is a subsidiary of Farsight Africa Group that aims to digitally enable and empower last frontier markets by promoting technology adoption in politically vulnerable states and focuses on developing robust software and hardware solutions that address the gaping needs for automation of government services. These include financial management information systems, tax revenue collection and administration, and public utility service provision platformsThe organization is seeking an experienced Full Stack Software Developer to design, develop, test, and maintain end-to-end web and mobile applications. The role will support the delivery of Farsight Africa's digital solutions for government and private sector clients, working across front-end interfaces, back-end services, databases, and system integrations to deliver secure, scalable, and user-friendly platforms.Objective:To design, build, and maintain robust, secure, and scalable full stack applications that automate and improve service delivery for our clients, from requirements gathering through to deployment and post-go-live support, while ensuring high code quality, performance, and alignment with business needs.Key Responsibilities:
  • Design, develop, and maintain full stack web and mobile applications from concept to production.
  • Translate business and user requirements into technical specifications, system architecture, and working software.
  • Build responsive, accessible, and intuitive user interfaces using modern front-end frameworks.
  • Develop secure and scalable back-end services, RESTful APIs, and business logic.
  • Design, implement, and optimize relational and non-relational databases.
  • Integrate applications with third-party systems, including payment gateways, SMS/USSD services, ERP, and government platforms.
  • Participate in the full software development lifecycle: requirement gathering, design, development, testing, deployment, and post-go-live support.
  • Conduct code reviews and enforce coding standards, security best practices, and version control discipline.
  • Support user acceptance testing (UAT) and provide technical training to internal teams and clients.
Front-End Development:
  • Develop clean, reusable, and maintainable UI components using frameworks such as React, Angular, or Vue.js.
  • Ensure cross-browser compatibility, mobile responsiveness, and optimal page performance.
  • Collaborate with designers to turn wireframes and mock-ups into functional interfaces.
Back-End Development:
  • Build server-side applications using technologies such as Node.js, Python (Django/Flask), PHP (Laravel), Java, or .NET.
  • Implement authentication, authorization, data validation, and encryption to protect sensitive data.
  • Optimize application performance, scalability, and reliability.
Testing and Quality Assurance:
  • Develop and execute unit, integration, and system tests to ensure quality deliverables.
  • Troubleshoot, debug, and resolve defects during testing and after deployment.
Deployment and Support:
  • Deploy applications to cloud and on-premise environments using CI/CD pipelines.
  • Provide post-implementation support and resolve production issues in a timely manner.
  • Monitor system performance and apply updates, patches, and improvements.
Documentation:
  • Prepare technical documentation, including system design specifications, API documentation, test plans, and user manuals.
  • Maintain up-to-date documentation for all features, configurations, and integrations.
Collaboration:
  • Work closely with project managers, business analysts, designers, and QA teams to deliver projects on time.
  • Share knowledge and provide technical guidance to junior developers.
REQUIRED SKILLS & EXPERIENCE:Academic Qualifications
  • A minimum of a Bachelor of Science degree in Computer Science, Software Development/Engineering, or a closely related field (mandatory).
  • Relevant professional certifications (e.g., cloud, full stack, or security certifications) are an added advantage.
Experience & Expertise:
  • Minimum of 5 years of proven, hands-on experience as a Full Stack Software Developer.
  • Must have personally developed at least one complete application and be able to present a live demo of it during the interview (mandatory).
  • Strong proficiency in HTML, CSS, JavaScript/TypeScript and at least one modern front-end framework (React, Angular, or Vue.js).
  • Strong back-end experience with at least one of: Node.js, Python, PHP, Java, or C#/.NET.
  • Solid experience with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
  • Experience designing and consuming RESTful APIs and integrating third-party services.
  • Proficiency with Git and familiarity with CI/CD, Docker, and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with Agile and DevOps methodologies.
  • Experience in public sector digitalisation, fintech, or revenue/payment systems is an added advantage.
Skills & Competencies:
  • Fluency in both English and Somali, written and spoken (mandatory).
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a team, and to manage multiple priorities under tight deadlines.
  • Proficiency in debugging, performance tuning, and writing clean, well-documented code.
  • Good understanding of application security and data protection best practices.
WE, AS FARSIGHT AFRICA GROUP.Our mission is to promote Development and Prosperity through concise, consistent, innovative services and products. We strive to become the go-to technology company contributing to a better tomorrow for our clients and communities.BE PART OF THE TEAM!Farsight Africa is a diverse and dynamic organization, developing relationships through its reliability, innovation and accountability. We seek long-term partnerships, with clients returning to us as they benefit from the tailored solutions of the Farsight Africa team.

How to apply

Kindly send your application letter, CV, and a brief description (or link) of the application you will demo to [email protected] Only shortlisted candidates will be contacted and invited to present their application demo. Applications shall be reviewed on a rolling basis until the right candidate has been selected.
2026-10-01

NGO Jobs in Africa | NGO Jobs

Ngojobsinafrica.com is Africa’s largest Job site that focuses only on Non-Government Organization job Opportunities across Africa. We publish latest jobs and career information for Africans who intends to build a career in the NGO Sector. We ensure that we provide you with all Non-governmental Jobs in Africa on a consistent basis. We aggregate all NGO Jobs in Africa and ensure authenticity of all jobs available on our site. We are your one stop site for all NGO Jobs in Africa. Stay with us for authenticity & consistency.

Stay up to date

Subscribe for email updates

September 2026
MTWTFSS
« May  
 123456
78910111213
14151617181920
21222324252627
282930 
RSS Feed by country: