Skip to content

Build software that Ugandan businesses run on.

We hire for character first, then skill. Join a small Kampala team shipping websites, hotel and operations systems, and campaigns that real organisations use every day.

  • Desire Namanya
  • Mukisa Hassan Bahati
  • Ntambi Abraham Lincoln
  • Ashaba Joshua Jasper
  • Atwine Tirzah
  • Kiconco Elaine
  • Kamusiime Daphine
  • Mwebaza Turiho Joel

14 people across engineering, data, marketing, finance and law

Three Persmon Technologies team members in branded vests in central Kampala
47 projectsbuilt by this team

Open positions

Open a role for the full description, or apply straight away.

  • Hiring

    Marketing

    Marketing Representative

    Represent Persmon in Kampala: meet businesses, explain what we build, and turn conversations into qualified enquiries for our software and marketing teams.

    • Full-time
    • Kampala (Mukwano Courts)
    Apply now
  • Hiring

    Sales

    Sales Representative

    Find and win clients for our websites, business systems and apps: qualify leads, understand their needs and help our team prepare clear proposals.

    • Full-time
    • Kampala (Mukwano Courts)
    Apply now
  • Hiring

    Marketing

    Digital Marketing Officer

    Plan and run social media, SEO, ads and content for Persmon and Persmon Marketing clients, and report on the enquiries they bring in.

    • Full-time
    • Kampala (Mukwano Courts)
    Apply now
  • Hiring

    Marketing

    Videographer

    Shoot and edit short-form video, client stories and product demos for Persmon and Persmon Marketing clients, from planning the shot list to the final cut.

    • Full-time
    • Kampala (Mukwano Courts)
    Apply now

Not quite your role? Send a general application and tell us which team interests you.

Where you could fit

Five teams that work closely on every project. Open a team to see a normal day, the tools you would use and what you can learn.

  • Engineering

    Build websites, business systems and mobile apps for hotels, shops, NGOs and firms, from the first prototype to production.

    A normal day

    • Turn agreed requirements into working features, a piece at a time
    • Review each other’s code before anything ships
    • Demo progress to clients and fold their feedback into the next build
    • Deploy to our own servers and keep live systems healthy

    What you can learn

    • Shipping production software for real organisations, with senior review
    • Modern web and mobile stacks, databases and Docker-based hosting
    • Writing clear documentation and talking about technical work in plain language

    Tools you would use

    • VS Code
    • Git
    • GitHub
    • GitHub Actions
    • TypeScript
    • JavaScript
    • Node.js
    • React
    And 55 more: see the full toolkit
  • AI and data

    Turn client data into dashboards, forecasts and AI assistants that answer real questions.

    A normal day

    • Clean and model data from client systems
    • Build dashboards and reports that managers actually read
    • Prototype AI assistants and test them against real questions
    • Explain findings to clients and to our own leadership

    What you can learn

    • Practical data analysis with Python and SQL
    • Designing dashboards around decisions, not decoration
    • Applying AI responsibly to real business problems

    Tools you would use

    • Python
    • pandas
    • NumPy
    • Jupyter
    • scikit-learn
    • PostgreSQL
    • SQLite
    • Supabase
    And 23 more: see the full toolkit
  • Marketing

    3 open roles

    Run SEO, social media, ads and content for Persmon Marketing clients, and report on the enquiries it brings in.

    A normal day

    • Plan and publish content across client social accounts
    • Set up, watch and adjust ad campaigns
    • Create graphics, copy and video for client campaigns
    • Report results to clients in plain language

    What you can learn

    • Running paid campaigns with real budgets and measurable results
    • Search, social and content strategy for East African audiences
    • Reading analytics and turning numbers into next steps

    Tools you would use

    • Meta Business Suite
    • Facebook
    • Instagram
    • TikTok
    • LinkedIn
    • YouTube
    • X
    • Google Ads
    And 33 more: see the full toolkit
  • Sales and client success

    1 open role

    Meet businesses, understand what they need, and look after clients from the first call to handover and beyond.

    A normal day

    • Follow up enquiries from the website, WhatsApp and referrals
    • Run discovery meetings with business owners and managers
    • Prepare proposals with the projects team
    • Check in with clients after launch and pass feedback to the team

    What you can learn

    • Consultative selling: listening first and recommending honestly
    • How software and marketing projects are scoped and priced
    • Building long-term client relationships

    Tools you would use

    • WhatsApp Business
    • HubSpot
    • Zoho
    • Google Workspace
    • Gmail
    • Google Calendar
    • Google Meet
    • Zoom
    And 19 more: see the full toolkit

    Open roles in this team

  • Design and delivery

    Shape interfaces, run client workshops and keep projects on time, on budget and well documented.

    A normal day

    • Run workshops to understand how a client’s business works
    • Design interfaces and walk clients through them
    • Plan sprints and keep timelines and budgets on track
    • Write handover documentation and training notes

    What you can learn

    • Interface and user-experience design for real products
    • Project management from quote to handover
    • Facilitating workshops and managing client expectations

    Tools you would use

    • Figma
    • Adobe Photoshop
    • Adobe Illustrator
    • Adobe InDesign
    • Canva
    • Framer
    • Miro
    • Excalidraw
    And 24 more: see the full toolkit

The tools we use

From code to campaigns: 176 tools across our 5 teams. Pick a team to highlight its toolkit.

  • TypeScript
  • Next.js
  • Astro
  • React
  • Node.js
  • PostgreSQL
  • Docker
  • Flutter
  • Laravel
  • WordPress
  • Tailwind CSS
  • GitHub
  • Figma
  • Python
  • Google Analytics
  • Google Ads
  • Meta Business Suite
  • Canva
  • WhatsApp Business
  • Google Workspace
  • Notion
  • Directus
  • Cloudflare
  • VS Code
  • Git
  • GitHub Actions
  • JavaScript
  • Vue.js
  • Vite
  • NestJS
  • PHP
  • Dart
  • MySQL
  • Redis
  • Prisma
  • Coolify
  • Nginx
  • Ubuntu
  • Postman
  • Svelte
  • Angular
  • Django
  • Express
  • FastAPI
  • MongoDB
  • SQLite
  • Kotlin
  • Swift
  • Firebase
  • Vercel
  • Netlify
  • Sentry
  • Jest
  • Vitest
  • Playwright
  • ESLint
  • Prettier
  • pnpm
  • Bun
  • Deno
  • GraphQL
  • Supabase
  • Stripe
  • Hostinger
  • Grafana
  • Prometheus
  • Bootstrap
  • jQuery
  • WooCommerce
  • Electron
  • Expo
  • Android Studio
  • pandas
  • NumPy
  • Jupyter
  • scikit-learn
  • Power BI
  • Looker Studio
  • Google Sheets
  • Metabase
  • Plotly
  • Streamlit
  • Hugging Face
  • LangChain
  • Ollama
  • OpenAI
  • Claude
  • TensorFlow
  • PyTorch
  • Anthropic
  • Google Gemini
  • Apache Airflow
  • DuckDB
  • Apache Superset
  • Google Colab
  • Kaggle
  • Elasticsearch
  • Facebook
  • Instagram
  • TikTok
  • LinkedIn
  • YouTube
  • X
  • Google Search Console
  • Google Tag Manager
  • Google Business Profile
  • Semrush
  • Ahrefs
  • Mailchimp
  • HubSpot
  • Buffer
  • Hootsuite
  • CapCut
  • Adobe Premiere Pro
  • Adobe After Effects
  • DaVinci Resolve
  • Adobe Lightroom
  • OBS Studio
  • Hotjar
  • Microsoft Clarity
  • Pinterest
  • Threads
  • Snapchat
  • Brevo
  • Substack
  • Medium
  • Grammarly
  • Unsplash
  • Adobe InDesign
  • Spotify
  • Google My Business
  • Bing
  • Yoast
  • Zoho
  • Gmail
  • Google Calendar
  • Google Meet
  • Zoom
  • Calendly
  • Google Docs
  • Trello
  • Slack
  • Salesforce
  • Microsoft Teams
  • Microsoft Excel
  • QuickBooks
  • Xero
  • DocuSign
  • Intercom
  • Zendesk
  • Telegram
  • Airtel
  • Typeform
  • Adobe Photoshop
  • Adobe Illustrator
  • Framer
  • Miro
  • Excalidraw
  • Storybook
  • Jira
  • Confluence
  • ClickUp
  • Google Drive
  • Loom
  • Sketch
  • Adobe XD
  • Blender
  • Lottie
  • Asana
  • Linear
  • Dribbble
  • Behance
  • Google Fonts
  • Inkscape
  • GIMP
  • Affinity Designer

What working here is like

Great technology is built by people who are trusted, challenged and supported. This is the culture we protect.

  • African roots, global reach

    Proudly Kampala-based, building for clients across East Africa and beyond.

  • Remote-friendly

    Office at Mukwano Courts, with flexibility to work remotely when the work allows.

  • Real work, early

    Exposure to live client projects from your first months, with senior review.

  • Small, accountable teams

    Clear owners, open feedback and credit for good work.

  • Modern tools

    AI, cloud hosting and current frameworks, not legacy maintenance.

  • Work that shows

    What you build is used by real hotels, shops and organisations every day.

How we hire

Four steps, usually finished within three weeks. You will always know where you stand.

  1. Step 1

    Apply

    Send your CV and a short note through the form. It takes about five minutes.

  2. Step 2

    Short call

    A 20-minute call about you, what you want to learn, and the role.

  3. Step 3

    Practical task

    A small, realistic task related to the role. We never ask for unpaid client work.

  4. Step 4

    Meet the team

    Meet the people you would work with, then we make a decision quickly.

Send a general application

Tell us what you are good at, which team interests you, and attach your CV. Three short steps, about five minutes.

Have these ready

  • Your CV as one PDF or Word file, up to 5 MB.
  • Links to your work if you have them: LinkedIn, GitHub, a portfolio or a showreel.
  • A few lines about you what you are good at and what you want to learn.

Questions first? Read the applicant FAQ below the form.

  1. Step 1: About you
  2. Step 2: Your work
  3. Step 3: A short note

Step 1 of 3: About you

Required

Step 2 of 3: Your work

Links are optional but help us see your work quickly. Your CV is required.

choose a file

PDF or Word (.pdf, .doc, .docx), up to 5 MB.

Step 3 of 3: A short note

A few lines is enough: what you have done that fits, and what you want to learn.

Up to 2,000 characters

Questions about applying

Something else on your mind? Ask it in your note; we read every application.

  • Do you accept applications when no role is listed?

    Yes. Send a general application and say which team interests you. We read every one and contact people when a suitable role opens.

  • What should I include in a general application?

    Your CV, the team that interests you (or "not sure yet"), and a few lines on what you are good at and what you want to learn. Links to your work, such as LinkedIn, GitHub, a portfolio or a showreel, help us see it quickly but are optional.

  • What format should my CV be in?

    One file in PDF or Word format (.pdf, .doc or .docx), up to 5 MB. PDF keeps your layout exactly as you designed it. Put links to your work in the links step rather than attaching extra files.

  • Do I need to know every tool you list?

    No. We hire for character first, then skill. Tell us which tools you already use and which you want to learn.

  • Can students, interns or recent graduates apply?

    Yes. Tell us what you have built, even small personal or class projects, and what you want to learn. Any open internship appears under open positions; otherwise send a general application and say you are looking for an internship.

  • Do I need to be in Kampala?

    Our office is at Mukwano Courts in Kampala, and some roles need time there. We are remote-friendly when the work allows, and each role listing states its location.

  • Can I apply for more than one role?

    Yes. Send a separate application for each role, with a note written for that role. If you are unsure which suits you best, send one general application and mention the roles you have in mind.

  • What is the practical task like?

    After the short call, shortlisted candidates get a small, realistic task related to the role. It shows how you think and work. We never ask for unpaid client work.

  • How long until I hear back?

    Shortlisted candidates hear from us within two weeks. We keep applications for up to 12 months for future roles.

  • How will you know my application arrived?

    After you press send, a confirmation page appears only once your application is saved, and we email you a copy. If the email is not in your inbox within a few minutes, check your spam folder.

  • What do you do with my data?

    We use your application only for recruitment, store it in our own content system that only authorised staff can access, and keep it for up to 12 months unless you ask us to delete it sooner.

    Read our privacy policy

See open roles