Skip to main content
AWS · AI · Gov IT
All roles
Engineering

Software Engineer (Mid-Level)

Remote with one day per week in the office, occasional on-site work at customer locations, and occasional extended hours around launches and production issues.

Ethiopia — remote, 1 day/week in officeFull-time contract
Apply for this role Posted Sep 10, 2026

About the role

CC Tech Digital builds and modernizes cloud and software systems for government agencies and mission-driven organizations. As a mid-level engineer you'll own features from requirement to deployed code — across frontend, mobile, and backend.

What you'll do

  • Build features end to end across frontend, mobile, and backend
  • Design and implement APIs and relational data models
  • Integrate with third-party systems — payment providers, identity services, CRMs, and legacy platforms
  • Deploy and operate services on AWS
  • Write tests, review code, and debug production issues

Requirements

  • 5–8 years of professional software development experience
  • Strong TypeScript/JavaScript; hands-on React or React Native
  • Solid backend and relational database experience — you can design a schema and defend it
  • Experience integrating with external APIs you don't control, including handling failure gracefully
  • Working knowledge of AWS, Docker, and CI/CD pipelines
  • Comfortable owning a feature from requirement to deployed code

Nice to have

  • Terraform or other infrastructure-as-code
  • Payment integration experience (Stripe or similar)
  • Offline-first mobile patterns — local storage, sync, conflict resolution
  • Message queues and event-driven architecture
  • Kubernetes
  • AWS certifications and other relevant technical certifications

Tech stack

You won't have used all of this. We care that you're strong in the core and can pick up the rest.

  • Languages: TypeScript, JavaScript
  • Frontend: React, Next.js, Tailwind CSS, shadcn / Base UI, Storybook
  • Mobile: React Native with Expo
  • Backend: Node.js, Express, REST APIs, OpenAPI
  • Data: PostgreSQL, Redis, ORMs (Drizzle, Prisma, or similar)
  • Messaging: RabbitMQ or similar queue systems
  • Cloud: AWS (ECS/EKS, S3, RDS, CloudWatch)
  • Infrastructure: Docker, Terraform, GitHub Actions CI/CD
  • Testing: Jest, Playwright
  • Process: Git-based workflow, Jira, code review, automated testing

How to apply

Send your CV and a short note about something you've built to jobs@cctechdigital.com. Links to GitHub or shipped work are welcome.

▸ APPLY

Interested? Talk to the team you'd join.

Send a resume and a few lines about the systems you've built. An engineer reads every application — no keyword screening.