Exceptional communication skills and can communicate effectively to both technical and non-technical stakeholders.
Experience creating and maintaining high-performant software.
Key Aspects of this role:
Strong Backend Development Skills:
FastAPI: Proficiency in building RESTful APIs with FastAPI, including experience with request handling, validation, error handling, and asynchronous programming.• Database Knowledge: Proficiency with both SQL and NoSQL databases, such as PostgreSQL, MySQL, or MongoDB, with the ability to optimize queries for performance.
API Integration: Experience in designing, building, and integrating APIs for different applications, focusing on scalability, security, and performance.
MQTT Protocol: Familiarity with the MQTT protocol for lightweight, real-time data transfer, especially in IoT environments; experience integrating MQTT brokers and managing data communication with MQTT.
Proficiency in Linux:
System Administration: Familiarity with Linux-based OS and experience managing servers, file systems, permissions, and troubleshooting issues.
Shell Scripting: Ability to write and debug shell scripts to automate tasks and manage deployments.
Version Control with GIT:
Branching and Merging:
Collaboration:
OpenCV and Machine Learning:
Image Processing and CV Algorithms:
ML Model Deployment: .
Python ML Libraries:
Problem-Solving and Optimization:
Code Optimization: Skill in writing efficient, modular, and maintainable code, optimizing for both performance and resource management.
Debugging and Troubleshooting: Strong troubleshooting skills to identify and resolve issues quickly in production environments.
Other Desirable Skills:
Containerization: Basic knowledge of Docker and Kubernetes for deploying applications in containerized environments.
AWS: Experience with AWS cloud services such as EC2, S3, Lambda, and RDS, as well as familiarity with deploying and scaling backend applications on AWS.