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.
Responsibilities:
-
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.
Requirements:
-
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
-