facebook tracking

Senior Software Engineer (Fullstack)

Be part of a team building something very special, something that will impact millions of people. In return, we'll do our part to invest in your future and dreams. That's how we do work.


At Kitab Sawti, we're building an audiobook service for 400 million Arabic speaking people around the world. We are now looking to expand our engineering team.

This role is an amazing opportunity if you like to do it all: design the architecture, write the code and also build the infrastructure for features that our end-users will benefit from.

On top of that, we are heavily invested in our engineering team members and want them to attain fulfillment on a daily basis. We want to make sure this is the best place to work, and an experience you'll cherish for the rest of your life.


As a Senior Software Engineer, you will be involved in the entire software development cycle, from feature design to delivery and maintenance. Together with the Product Manager and the rest of the team you will discuss what features we should build and when, and then it's up to you and the engineering team to decide how to build it.

We expect you to be heavily involved in the architectural decisions when building features.

It's also your responsibility to test and deploy what you build and to make sure that the necessary tools and processes for this are in place. In other words; you need to be ready to "do it all".

Our current backend tech stack is focused around the .NET eco-system (and hosted on Azure), but we're actively developing a microservices architecture that allows us to work with any technologies. It's not about the technologies, it's about the people and the skills we have in the team.

Technical skills required, point by point

  • You have experience and good understanding of microservice architectures. You understand the trade-offs and requirements to use it successfully.
  • You have experience of the architectural patterns common in these kind of architectures, for example event-driven architectures.
  • You write code and build infrastructure that's easy to understand for others, is maintainable and runs efficiently. You make sure it's testable and you also write tests when it makes sense.
  • You have built front-end code that aligns with your back-end.
  • Experience with one of the following: React, Angular, Vue, Ember.

Other things we expect you to know

  • git and some branching models.
  • CI/CD pipelines and tools.
  • Storage concepts and tools for hot and cold storage, such as relational/document databases, caches, queues, file shares, etc.
  • API design tooling (Swagger, GraphQL SDLs)


Nice to have

  • GraphQL Experience
  • React Native Experience
  • TypeScript Experience
  • You have experience of using containers and some container orchestration frameworks (Docker Compose, Kubernetes).


    As a team member, we think...

    • You have an open mind for challenges to learn new stuff.
    • You can deliver results reliably in a team or by yourself. You manage your own daily work, and you understand what and when to communicate to your team.
    • You communicate perfectly in English with your team and others, both in person and remotely.
    • You like to share your knowledge with others.

    Some Benefits

    In addition to our regular company benefits, the tech team offers the following:

    • Job is remote. We have offices in Dubai, Stockholm, Paris, Ramallah, and more if you'd like to come in. We also sponsor your co-working space needs.
    • $20/hour to work on OSS projects in your free time.
    • We provided everything you need to do your best work (laptop, peripherals, etc..)
    • Continuous personal development
    • Work with some of the best in the industry


    How to apply

    We are hiring continuously so don’t wait! We are looking forward to your application where we can tell you more about what we do and what we can offer.

    Or, know someone who would be a perfect fit? Let them know!

    Some of your colleagues

    Regeringsgatan 65
    111 56 Stockholm Directions hello@kitabsawti.com


    111 52 Stockholm Directions hassan.bazzi@kitabsawti.com

    Workplace & Culture

    We have users all over the world, from different cultures and different experiences. We want the people in our company to reflect that. We strive for a diverse and including culture with people who are curious and want to be the best in what they do! We work smart, have fun and value openness, taking responsibility and honest communication. If you want to be a part of passionate team building the future of the Arabic storytelling tradition, you have found the right place.


    Applicant tracking system by Teamtailor