Senior Python Backend Engineer

Job Description:

We are looking for an experienced Senior Backend Engineer to architect and develop scalable full stack solutions in the IoT domain.


  • Architect and develop scalable full stack solutions for IoT domain.

  • Work closely with embedded engineers and clients to understand the requirements and implement the same.  

  • Continuous deployment on cloud infrastructure.  

  • Create and maintain good quality software documentation.  

  • Good verbal & written communication skills in English.



  • Must have skills:

    • Expert in RESTFul API design and implementation. Produce and Consume.

    • Expert in database design and development.

    • Schema, Indexes, Performance and Scalability of SQL and NoSQL style of DBMS like MySQL, PostGres, MongoDB

    • Time series databases is a big plus

    • JavaScript and Python for server side development. Experience with NodeJS is a big plus

    • Knowledge of algorithms and data structures

    • Familiarity with cloud development and deployment with providers like Azure, AWS and GCP

    • Good knowledge of Automation, Testing and best practices like static code analysis and code coverage

    • Experience in secure web development and best practices like OWASP

  • Good to have skills:

    • Familiarity with software configuration management tools, defect tracking tools, peer review tools and source control systems (like Git).

    • Knowledge of streaming data and protocols like WebSockets, MQTT is a big plus

    • Knowledge of Big Data platforms like Kafka, Flink, Storm is a big plus

    • Knowledge of CI/CD like Jenkins, Bamboo etc.

    • Knowledge of Multi-Threading and Pooling of resources

    • Knowledge HTML, CSS, JavaScript & jQuery. AngularJS or Reactjs would be a big plus