Posted on: 13/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