Backend Engineer

Responsibilities: 

• Design, develop, and maintain Python applications and services for backend systems. 

• Collaborate with cross-functional teams to build scalable, high-performance backend architectures. 

• Identify, troubleshoot, and resolve software and hardware integration issues, ensuring high-quality, reliable, and performant solutions. 

 

Required Qualifications: 

• 5+ years of experience in development (Python, C/C++, Go) 

• Strong expertise in Python, with a deep understanding of performance optimization, multithreading, and I/O operations in resource-constrained environments. 

• Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities). 

• Understanding of embedded systems, microcontrollers, and hardware-software interaction. 

 

Will be a plus: 

• Strong C++/C experience 

• Focus on embedded systems, device programming, or hardware interfacing. 

• Experience with single board PCs (e.g. Raspberry Pi, Arduino or etc.) 

• Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT) is a plus. 

• Experience with serial communication protocols (e.g., UART, SPI, I2C)

154 views
·
6 applications
67% read
·
50% responded
Last responded 1 week ago
48 views
·
2 applications
To apply for this and other jobs on Djinni login or signup.