11 smartSense Consulting Solutions Jobs
8-11 years
smartSense Consulting Solutions - Principal Python Developer - Flask/Django (8-11 yrs)
smartSense Consulting Solutions
posted 16hr ago
Flexible timing
Key skills for the job
We are seeking a highly skilled and experienced Principal Python Developer to work with our dynamic team as we scale our operations.
This role offers extensive ownership and strategic influence over our development processes, ensuring best practices and innovation across all projects. If you are passionate about solving complex technical challenges, building scalable solutions, and mentoring teams, we would love to hear from you!
Responsibilities :
- Lead the design and implementation of new software modules based on product requirements.
- Provide technical direction and mentorship to the development team.
- Debug existing software components, resolve issues, and ensure robust regression prevention.
- Advocate and implement Test-Driven Development (TDD) practices across the team.
- Drive architectural discussions, design reviews, and code reviews to maintain high-quality standards.
- Collaborate with cross-functional teams to align development goals with business objectives.
- Ensure efficient integration of advanced middleware tools like RabbitMQ and Celery Beat.
- Continuously evaluate and improve development processes and tools for optimal team productivity.
Technical Expectations :
- Expertise in designing and developing HTTP-based REST APIs with features like authentication and caching.
- Extensive experience with relational and NoSQL databases, including ORM and migrations.
- Proficiency in Python and frameworks such as FastAPI, Flask, or Django.
- Experience working on AI-based applications, with a strong understanding of machine learning workflows.
- Advanced knowledge of databases, especially PostgreSQL and MongoDB.
- Solid experience in Unix/Linux-based environments.
- Hands-on experience with middleware technologies like RabbitMQ and Celery Beat.
- Strong understanding of version control systems (Git) and Shell scripting.
Experience :
- Minimum 8+ years of experience in Python development, including leadership skills.
- Proven track record of leading teams and delivering large-scale, high-impact projects.
Qualifications :
- Bachelor's or Master's degree in Software Engineering or related fields.
- Preferred degrees: BE/B. Tech/MCA/MSc/BSc.
Mandatory Skills :
- Python (Django)
- JavaScript
- Git
- MySQL
- Shell scripting
Good-to-Have Skills :
- Test-Driven Development (TDD)
- MongoDB (Mongoose)
- PostgreSQL
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Python Developer roles with real interview advice
8-11 Yrs