Careers –

Principal Software Engineer



Job Overview

As a Principal Software Engineer at Dawaai you will  help and mentor team to scale existing systems and evolve new software. Your responsibilities include designing architecture for new applications, recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards. You would also be mentoring, guiding, and training your fellow engineers . If you have ever contributed to the community please share your github profiles with us. We would love to see and hear from you.

What is required 

  • Problem solving
  • Experience of developing microservices with keen focus on their scalability and stability
  • Strong experience of messaging frameworks (Kafka, RabbitMQ or similar technology)
  • Working experience of event driven system
  • Strong experience with elastic search and ELK stack
  • Strong working experience in/or Spring, Spring Boot, Python, NodeJs, GoLang
  • Strong database concepts: SQL (e.g MySQL, PostgreSql, Oracle), NoSQL (e.g MongoDB, Cassandra)
  • Strong working experience of micro-frontend architecture
  • Experience with CI/CD tools and techniques
  • Experience with TDD and BDD
  • Experience in rapid prototyping and other fast iteration methods for product development
  • Strong focus on Customer Experience

You would like to know 

We are an equal opportunity employer. To us, you matter!