with strong backend expertise and solid front-end fundamentals. You'll design and maintain scalable web applications, APIs, and cloud services that interface with embedded devices and machine learning models. This is a hands-on role at the intersection of software, hardware, and real-world impact.
Responsibilities
Develop and maintain full stack applications using
Python
,
Django
,
FastAPI
, and modern front-end frameworks
Collaborate with cross-functional teams to define, design, and ship new features
Build and optimize APIs for device-cloud communication and ML inference
Integrate third-party services and manage cloud infrastructure on
Azure
Design and maintain relational databases (e.g.,
MySQL
) with a focus on data integrity and security
Troubleshoot, debug, and optimize applications for performance and scalability
Maintain version control using
GitHub
, with clear documentation and peer reviews
Participate in Agile development processes including sprint planning and retrospectives
Support deployment and monitoring in
Linux environments
Requirements
Proficiency in
Python
and optionally
C#
Experience with
Django
,
FastAPI
, and front-end technologies (HTML, CSS, JavaScript)
Hands-on experience with
Azure
cloud services (Functions, Blob Storage, IoT Hub, DevOps)
Understanding of
RESTful API
design and integration
Experience with
MySQL
or similar relational databases
Comfortable working in
Linux
environments
Knowledge of software development best practices and Agile methodologies
Strong problem-solving skills and attention to detail
Excellent communication and collaboration skills
Bonus Skills