Senior Software Engineer – Python
Office in Pune
Python.Core
& others
We are looking for a talented Senior Software Engineer with expertise in Python to join our dynamic team.
This position offers the opportunity to build scalable, innovative solutions while working on cutting-edge IoT projects across cloud platforms.
Responsibilities
- Engage with end users to determine requirements and use cases
- Build reusable, efficient, and scalable code and libraries for future use
- Collaborate with cross-functional teams and stakeholders to deliver impactful solutions
- Design and implement IoT solutions leveraging platforms like Azure or GCP
- Optimize performance, maintain code quality, and ensure best practices in software development
- Develop and implement IoT architectures, network topologies, security measures, and communication protocols such as MQTT and Kafka
- Use Agile methodologies, Git for source code management, and Test-Driven Development to manage workflows
- Leverage container technologies including Docker or Kubernetes for deployment
- Provide mentorship and technical guidance to junior engineers when required
Requirements
- 5-8 years of experience in software engineering with proficiency in Python
- Knowledge of IoT solutions and platforms like Azure or GCP
- Background in IoT architecture, network topologies, IoT security, and protocols such as MQTT or Kafka
- Familiarity with embedded software development, including experience with RTOS, ADC, and buffers
- Proficiency in Agile methodologies and tools like Git, alongside Test-Driven Development and integration testing
- Skills in containerization technology, including Docker and Kubernetes