Full Stack Software Engineer

Company Details

Rating: No ratings yet — log in to rate this company
Industry: Telecommunications
Description: ADG is a global strategic technology firm that helps organisations scale intelligently, efficiently and securely. With teams across Africa, the Middle East and Europe, we combine world-class engineering with deep business understanding. We deliver transformation through three integrated models: advi… ADG is a global strategic technology firm that helps organisations scale intelligently, efficiently and securely. With teams across Africa, the Middle East and Europe, we combine world-class engineering with deep business understanding. We deliver transformation through three integrated models: advisory, implementation and managed services. This approach enables us to shape enterprise strategy, execute with precision and sustain long-term value. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Not specified
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

As a Full-Stack Software Engineer, you will take client challenges from early definition through design, implementation, and production launch. You’ll build adaptable web applications across the user interface, services, and data layers, balancing reliability and performance with the needs of different client environments. The work also includes using AI tools thoughtfully to accelerate development while applying sound engineering judgment to the results.

Key Responsibilities

  • Clarify open-ended business needs with stakeholders and turn them into practical technical plans and intuitive software experiences.
  • Design, build, and deploy full-stack applications, including interactive front ends, APIs, and data storage.
  • Develop reusable components, libraries, and architectural patterns that can be adapted for projects across different clients and sectors.
  • Deliver cloud-hosted services and integrations, with attention to performance, security, observability, and operational reliability.
  • Set a high standard for maintainable code, automated unit, integration, and end-to-end tests, and dependable CI/CD practices.
  • Research and prototype technically complex capabilities, including real-time data connections and highly interactive interfaces.
  • Use AI coding assistants to support tasks such as drafting code, troubleshooting, testing, and documentation, reviewing their output carefully before it reaches production.
  • Work closely with product, design, and business partners; document technical decisions, contribute to code reviews, and share engineering practices with colleagues.

Requirements & Qualifications

  • Expert-level experience with a modern front-end framework such as React, React Native, Vue, or Angular, and strong capability in at least one back-end environment, such as Node.js with Express, Java with Spring Boot, or Python.
  • Significant hands-on experience designing and deploying applications on a major cloud platform, such as AWS, GCP, Azure, or OCI.
  • Practical knowledge of relational and/or NoSQL databases, Docker, CI/CD, monitoring, and production deployment.
  • Familiarity with serverless functions, application gateways, and cloud networking; experience with infrastructure-as-code tools such as Terraform is an advantage.
  • A demonstrated record of taking software from initial concept to live production, with a focus on reliability and performance.
  • Ability to make progress amid ambiguity, define sound technical solutions, and explain architectural choices clearly to technical and non-technical audiences.
  • A collaborative, transparent approach to delivery, including early communication of risks and a willingness to prioritise shared outcomes.
  • Curiosity and self-direction in learning new technologies, frameworks, and engineering practices.
  • Additional useful experience includes data pipelines or ETL/ELT, streaming or large-scale data, building AI-powered features with model APIs, and contributing to reusable software used across multiple projects.

What We Offer / Why Join

  • Work across varied client environments, solving different technical and business problems rather than building for a single product context.
  • Own delivery from problem definition through production, with opportunities to influence architecture and engineering practices.
  • Build reusable solutions and explore practical ways to apply AI in both software development and product features.
  • Early success means learning the team’s technology and delivery approach and shipping a production feature or integration within the first 90 days. Over time, the role is expected to contribute confidently to project architecture and reviews, then improve delivery speed and quality through reusable patterns and AI-supported workflows.
920 open positions on Semasocial right now · 12175 open positions in Nairobi County, Kenya · 33 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.

Options