Skip to main content

Python Developer

Python Developer
Stefanini EMEA
3 months 2 weeks ago

Job Description

We are seeking a highly skilled and experienced IoT Python Developer to join our dynamic team. The ideal candidate will have a strong background in developing Python applications on Linux platforms, with a specific focus on IoT and hardware integration. This role involves working on a cutting-edge project that requires communication between various terminals via Bluetooth and other serial communication protocols.

Job Responsibilities:

  • Design, develop, and maintain Python applications on Linux-based systems, specifically for IoT devices;
  • Implement and manage communication between devices using Bluetooth, leveraging the BlueZ stack and other relevant technologies;
  • Develop and integrate software with hardware components, ensuring seamless interaction and data exchange;
  • Utilize libraries such as PySerial for serial communication and be proficient in interfacing with various IoT protocols, including MQTT;
  • Create user interfaces for IoT applications using GTK or other Python-based UI libraries;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Conduct code reviews, testing, and debugging to ensure robustness, usability, and reliability of the application;
  • Document the development process, architecture, and standard components;
  • Keep up-to-date with the latest IoT technologies and trends to enhance application functionality and performance.

Job Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field;
  • 3+ years of experience in Python development on Linux platforms;
  • Proven experience in IoT development and hardware-software integration;
  • Strong knowledge of Bluetooth communication, preferably with experience in the BlueZ stack;
  • Experience with serial communication and familiarity with libraries such as PySerial;
  • Proficiency in using Python UI libraries (e.g., GTK) for developing user interfaces;
  • Solid understanding of IoT protocols like MQTT;
  • Ability to troubleshoot, debug, and optimize code for performance and scalability;
  • Excellent problem-solving skills and ability to work in a fast-paced environment;
  • Strong verbal and written communication skills.

Nice to have:

  • Experience with containerization technologies like Docker;
  • Knowledge of cloud platforms and services relevant to IoT (e.g., AWS IoT, Azure IoT);
  • Familiarity with version control systems, preferably Git.

What we offer?

  • Career development: opportunity to grow within the team;
  • Special referral bonuses for recommending your friends;
  • Private Medical subscription;
  • Flexible working hours and work from home, aligned with project needs;
  • Friendly team who is eager to meet you.

What's next:

It's best to apply today, because job postings can be taken down and we wouldn't want you to miss this opportunity. In case you need further information, just send us a message at [email protected] and we'll be happy to assist!

Diversity & Inclusion

Here at the Stefanini Group, we value plurality and equity, regardless of race, sexual orientation, disability, age, ancestry, religion, gender, and nationality. We understand and encourage the importance of being you!

About Us

We are a Brazilian company with over 35 years of experience in delivering IT services worldwide, ranging from IT outsourcing to application development or IT staffing. We have a direct presence in 41 countries, through our 70 offices located throughout the world. We have managed to become the preferred partner of many small-to-midsize local and regional companies as well. Most of our clients come from industries such as financial services, manufacturing, telecommunications, chemical, services, technology, public sector and utilities. Stefanini has career opportunities locally and around the world for professionals interested in a vibrant, passionate, team-oriented workplace. If you are a customer-centric person with a "get it done" attitude, come over for coffee and a talk on your future career with us! Learn more about us on and join us on LinkedIn , Facebook and Instagram where we regularly post insights from our colleagues.

Expertise level

Work arrangement

Key skills

Similar Jobs in Romania

Similar Jobs in Bucharest