Job Overview
Company
GROWTH CONSULTANT
Ready to Apply?
Take the Next Step in Your Career
Join GROWTH CONSULTANT and advance your career in Other-General
Apply for This Position
Click the button above to apply on our website
Job Description
- 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.
Don't Miss This Opportunity!
GROWTH CONSULTANT is actively hiring for this Python Developer position
Apply Now