Job Title : Senior Python Developer (IoT, with Go Experience)
Job Summary :
We are seeking a highly skilled Senior Python Developer with experience in IoT development and working knowledge of Go (Golang) . The ideal candidate will have deep expertise in AWS Lambda, DynamoDB, AWS IoT Core , and a strong understanding of BLE (Bluetooth Low Energy) and MESH networking protocols . This role involves designing, developing, and deploying scalable IoT solutions using Python (and occasionally Go) while ensuring high performance, reliability, and security .
Key Responsibilities :
- Design and develop IoT applications primarily using Python , with some components in Go (Golang) .
- Integrate IoT systems with AWS services such as Lambda, DynamoDB, IoT Core, and API Gateway .
- Implement BLE and MESH networking protocols for efficient device communication.
- Develop and optimize serverless functions (AWS Lambda) for real-time IoT data ingestion and analytics.
- Design and maintain DynamoDB data models for scalable IoT data management.
- Utilize AWS IoT Core for device provisioning, management, and MQTT-based messaging .
- Collaborate closely with product, hardware, and cloud engineering teams to deliver robust IoT solutions.
- Write clean, modular, and testable code following Python and Go best practices.
- Monitor and optimize the performance, latency, and stability of IoT systems.
- Ensure compliance with IoT and cloud security best practices .
Required Skills & Qualifications :
5+ years of backend development experience with Python .Hands-on experience in Go (Golang) for API or microservice development.Strong understanding of IoT protocols such as MQTT, CoAP, BLE, and MESH.Proficiency in AWS cloud services — Lambda, DynamoDB, IoT Core, API Gateway, S3, CloudWatch.Experience in real-time data processing , event-driven and serverless architectures .Good knowledge of RESTful APIs , microservices , and asynchronous programming .Experience with Docker (Kubernetes experience is a plus).Familiarity with IoT and cloud security best practices.Excellent problem-solving , debugging , and communication skills .Ability to work effectively in a collaborative, agile environment .