Python Developer ( C++/MQTT) GROWTH CONSULTANT

Employer Active

Posted 1 hrs ago

Experience

4 - 9 Years

Monthly Salary

₹10,000 - ₹15,000 ($121 - $181)

Education

Bachelors in Computer Application(Computers), Bachelor of Technology/Engineering(Computers), Masters in Computer Application(Computers)

Nationality

Any Arab National, Any GCC National, Indian

Gender

Any

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

  • Develop and maintain high-performance Python applications, integrating C++ components for critical functionalities.

  • Implement and optimize MQTT communication protocols for real-time data exchange and device management.

  • Design and build robust APIs and backend services, ensuring scalability and reliability for connected devices.

  • Design, develop, and maintain embedded and system-level applications using C/C++ (e.g., POSIX threads, memory management, hardware interfacing).

  • Build and maintain Python-based services for data processing, automation, and integration with external systems.

  • Develop and optimize MySQL schemas, stored procedures, and complex queries for high-throughput data environments.

  • Implement MQTT-based messaging systems using brokers like Mosquitto, EMQX, or HiveMQ for real-time telemetry and command/control flows.

  • Integrate with industrial protocols and devices (e.g., Modbus, OPC UA, CAN bus).

  • Develop and maintain RESTful APIs and Python microservices using frameworks like Flask or FastAPI.

  • Write unit and integration tests using tools like Google Test (for C++) and pytest (for Python).

  • Use Git for version control and participate in code reviews and CI/CD pipelines (e.g., GitLab CI, Jenkins).

  • Work in Linux-based environments, writing shell scripts and using tools like gdb, valgrind, and strace for debugging and profiling.

  • Participate in Agile/Scrum development cycles, including sprint planning, daily stand-ups, and retrospectives.

  • Write clean, well-documented, and testable code, adhering to coding standards and best practices.

Desired Candidate Profile

  • Possesses a Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

  • Demonstrates 4+ years of professional experience as a Python Developer, with a focus on systems programming.

  • Exhibits a strong proficiency in C++ programming, including experience with memory management and performance optimization.

  • Holds hands-on experience with MQTT brokers and clients, including configuration and message handling.

  • •5+ years of experience in C/C++ development, including multithreading, memory management, and performance tuning.

  • Proficiency in Python, with experience in scripting, automation, and backend development.

  • Strong knowledge of MySQL, including indexing strategies, query optimization, and replication.

  • Hands-on experience with MQTT protocol, including QoS levels, retained messages, and topic hierarchies.

  • Experience with Linux system programming, including inter-process communication (IPC), sockets, and device drivers.

Employment Type

    Contract

Company Industry

Department / Functional Area

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com

GROWTH CONSULTANT

About Us Growth Consultant is a recruitment solutions provider helping businesses build committed, high-performing teams since 2020. We specialize in both IT & Non-IT hiring, focusing on value-based recruitment that ensures the right skills, culture fit, and long-term alignment.