Lead Backend Developer - Python
Advaya Fleet Inc
- Mohali, Punjab
- Permanent
- Full-time
- Design, develop, and maintain backend systems using Python and Django framework.
- Implement scalable and efficient database designs using RDBMS.
- Integrate socket.io for real-time communication and scaling.
- Develop RESTful and SOAP APIs to facilitate communication between frontend and backend systems.
- Collaborate with frontend developers to ensure seamless integration of frontend and backend components.
- Implement DevOps practices for custom-made deployment pipelines.
- Integrate third-party services such as Firebase, Twilio, and location services for enhanced functionality.
- Work on IoT device integration via Bluetooth and internet connectivity.
- Implement cryptography techniques to ensure data security.
- Utilize Celery for task scheduling and management.
- Implement Optical Character Recognition (OCR) for document processing.
- Lead the design and development of scalable, efficient, and reliable backend systems.
- Mentor junior developers and provide technical guidance and leadership.
- Oversee the setup and management of cron jobs according to different timezones.
- Implement SMTP integration for email communication.
- Design and implement advanced image storage solutions using AWS or other cloud platforms.
- Develop and optimize PDF generation processes from backend data.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience in backend development using Python and Django.
- Strong understanding of database design and RDBMS concepts.
- Experience with socket.io scaling and real-time communication.
- Proficiency in developing RESTful and SOAP APIs.
- Familiarity with DevOps practices for custom-made deployment pipelines.
- Experience with frontend technologies such as JavaScript is a plus.
- Knowledge of Firebase, Twilio, and location integration.
- Experience with IoT device integration via Bluetooth and internet connectivity.
- Understanding of cryptography principles and techniques.
- Familiarity with Celery for task scheduling and management.
- Experience with Optical Character Recognition (OCR) is a plus.