About the Role
We are seeking a talented Python Developer to join our dynamic team at KLED IoT Sensing Private Limited. As a Python Developer, you will work on building and maintaining robust backend systems that power our IoT solutions. You will be responsible for developing efficient, reusable, and reliable code to support our sensor data management, cloud platform integration, and real-time processing features.
Requirements
Key Responsibilities:
Develop and maintain backend services and APIs for IoT applications.
Work with data from multiple sources, including sensors, databases, and cloud platforms.
Design, implement, and optimize data processing workflows for real-time sensor data handling.
Integrate third-party services, APIs, and MQTT communication protocols.
Ensure high performance and responsiveness of applications.
Collaborate with front-end developers to ensure seamless integration with user-facing applications.
Write clean, scalable, and efficient code while adhering to coding best practices.
Stay updated with the latest Python technologies and trends to continuously improve our systems.
Required Skills:
Strong proficiency in Python and a good understanding of its libraries and frameworks.
Experience with backend frameworks such as Flask or Django.
Knowledge of RESTful API design and development.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Experience with databases (SQL and NoSQL, e.g., MySQL, PostgreSQL, MongoDB).
Proficiency in handling real-time data and asynchronous processing.
Strong understanding of MQTT, WebSocket, or similar communication protocols for IoT.
Version control systems, particularly Git.
Excellent debugging and problem-solving skills.
Good understanding of security best practices in backend development.
Ability to work independently and in a team, with strong communication skills.
Qualifications:
BE or BTech in Computer Science, Information Technology, or a related field.
Proven experience in Python development, preferably in IoT or cloud-based applications.
Strong analytical and organizational skills.
Ability to quickly learn new tools and technologies.