Posted on: 12/10/2025
Description :
Position : Python Edge Developer
Experience : 6 to 10 Years
Location : Pune
Industry Type : IoT / Edge Computing / Software Engineering (Assumed)
Education : Bachelor of Science in Software Engineering, Computer Science or related field
Job Summary :
This role requires a self-starter who can work independently in a highly dynamic environment, focusing on developing solutions for resource-constrained, real-time edge devices.
The candidate must possess a strong foundation in OOP principles (SOLID), experience with core communication protocols (MQTT, Kafka), and practical knowledge of container technologies (Docker, Kubernetes) for deployment at the edge.
Job Description :
Edge Application Development and Fundamentals :
- Develop, test, and deploy robust, high-performance applications primarily using Python, demonstrating a minimum of 5+ years of relevant experience.
- Possess a good technical understanding and experience with critical IoT/Edge communication protocols, specifically MQTT and Kafka, for reliable data ingestion and streaming.
- Utilize a good understanding of container technologies such as Docker and Kubernetes for packaging, deployment, and orchestration of edge applications.
- Ensure quality and consistency by applying knowledge and experience in Continuous Integration and Continuous Delivery (CI/CD) practices.
- Work effectively within Agile methodologies, utilizing Git source code management, and practicing Test-Driven Development (TDD) and thorough integration testing.
Architecture and Environment :
- Demonstrate familiarity with IoT architecture models and various network topologies relevant to edge deployment scenarios.
- Possess knowledge of IoT security principles for securing data, devices, and communication channels at the network perimeter (bonus skill).
- Work independently and possess the necessary discipline to thrive as a self-starter in a highly dynamic, fast-paced startup environment.
Required Skills & Qualifications :
- Experience : Mandatory 5+ years of experience in developing applications in Python.
- Fundamentals : Good understanding and hands-on experience with OOPs, SOLID, Abstraction, Encapsulation, and Modularity.
- OS & Scripting : Experience working with Linux and Bash scripting.
- Protocols : Good understanding and experience in communication protocols (MQTT, Kafka).
- Containerization : Good understanding of container technologies such as Docker and Kubernetes.
- Methodology : Experience in Agile methodologies, Git source code management, Test-Driven Development, and integration testing.
- Optimization : Knowledge in code optimization to work in reduced resources (GPU, TPU).
- Education : Bachelor of Science in Software Engineering, Computer Science or related field.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1559278
Interview Questions for you
View All