Python Developer
Godara Consultancy Service
Python Developer
Godara Consultancy Service
Lalupara, Jaipur
₹40,000 - ₹94,000 monthly*
Fixed
₹40000 - ₹70000
Average Incentives*
₹24,000
Earning Potential
₹94,000
You can earn more incentive if you perform well
Job Details
Interview Details
Job highlights
Urgently hiring
3 applicants
Benefits include: Flexible Working Hours
Job Description
We're seeking an exceptional Senior Python Developer with strong algorithmic expertise to join our technical team. This role requires someone who not only writes clean, efficient code but thinks deeply about computational complexity, optimization, and solving complex technical challenges. You'll be architecting and building scalable backend systems while applying advanced algorithmic thinking to real-world business problems.
Key Responsibilities
Backend Development & Architecture
- Design, develop, and maintain robust backend systems using Django and FastAPI
- Build RESTful APIs and microservices that power critical business applications
- Architect scalable, high-performance solutions for complex data processing workflows
- Implement and optimize database schemas, queries, and data models
- Develop asynchronous processing systems and background task management
- Write clean, maintainable, well-documented code following best practices
Algorithmic Problem Solving
- Design and implement efficient algorithms for data processing, optimization, and automation
- Analyze computational complexity and optimize code for performance at scale
- Solve complex technical challenges using appropriate data structures and algorithms
- Develop custom algorithms for business-specific requirements (routing, scheduling, matching, etc.)
- Implement search, sorting, and optimization algorithms tailored to application needs
- Profile and optimize existing code for better time and space complexity
System Design & Integration
- Design system architecture for new features and applications
- Integrate third-party APIs, payment gateways, and external services
- Implement authentication, authorization, and security best practices
- Build and maintain CI/CD pipelines and deployment processes
- Develop data migration scripts and ETL processes
- Create and maintain comprehensive technical documentation
Code Quality & Leadership
- Conduct code reviews and mentor junior developers
- Establish coding standards and development best practices
- Debug complex issues and optimize system performance
- Collaborate with cross-functional teams on technical requirements
- Research and evaluate new technologies and frameworks
Required Skills
Python Expertise (Must Have)
- 5+ years of professional Python development experience
- Advanced Django: ORM, models, views, templates, middleware, signals, custom management commands
- FastAPI Proficiency: Async endpoints, Pydantic models, dependency injection, background tasks
- Django REST Framework: Serializers, viewsets, authentication, permissions
- Deep understanding of Python internals, decorators, generators, context managers
- Experience with async/await patterns and asynchronous programming
Algorithm & Data Structures (Critical Requirement)
- Strong foundation in algorithms: sorting, searching, graph algorithms, dynamic programming, greedy algorithms
- Data structures mastery: trees, graphs, heaps, hash tables, linked lists, stacks, queues
- Complexity analysis: Big O notation, time/space complexity optimization
- Problem-solving: LeetCode/HackerRank experience or competitive programming background (preferred)
- Experience implementing custom algorithms for real-world business problems
- Ability to choose optimal algorithms and data structures for specific use cases
- Knowledge of algorithmic paradigms: divide & conquer, backtracking, recursion
Database & Data Management
- PostgreSQL/MySQL: Query optimization, indexing strategies, transactions, stored procedures
- ORM optimization: Avoiding N+1 queries, select_related, prefetch_related
- NoSQL databases: MongoDB, Redis (preferred)
- Database design and normalization
- Experience with database migrations and schema evolution
API Development
- RESTful API design principles and best practices
- API versioning, pagination, filtering, and documentation (Swagger/OpenAPI)
- Authentication mechanisms: JWT, OAuth2, token-based auth
- Rate limiting, caching strategies, and API optimization
- WebSocket implementation (preferred)
Technical Skills
- Version Control: Git workflows, branching strategies, code review processes
- Testing: Unit tests, integration tests, pytest, test coverage
- Docker & Containers: Dockerfile, docker-compose, containerization
- Message Queues: Celery, RabbitMQ, Redis Queue
- Cloud Platforms: AWS/GCP/Azure deployment experience
- Linux/Unix: Command line proficiency, shell scripting
- CI/CD: GitHub Actions, GitLab CI, Jenkins
Algorithmic Experience Examples
We're looking for someone who has tackled challenges like:
- Route optimization and pathfinding algorithms
- Scheduling and resource allocation problems
- Data matching and deduplication algorithms
- Search and ranking systems
- Recommendation engines
- Graph-based relationship analysis
- Tree-based hierarchical data processing
- Custom sorting and filtering for large datasets
- Performance optimization for high-volume data processing
Soft Skills & Attributes
- Analytical Thinker: Breaks down complex problems into elegant solutions
- Performance-Oriented: Always considers efficiency and scalability
- Self-Motivated: Takes ownership of projects from concept to deployment
- Clear Communicator: Explains technical concepts to both technical and non-technical stakeholders
- Continuous Learner: Stays updated with latest Python ecosystem and best practices
- Collaborative: Works well in team environments and cross-functional projects
- Detail-Oriented: Writes clean code with attention to edge cases and error handling
- Problem Solver: Enjoys tackling challenging technical problems
Qualifications
Required:
- 5+ years of professional Python development experience
- 3+ years hands-on experience with Django
- 1+ year experience with FastAPI or similar async frameworks
- Proven algorithmic expertise demonstrated through projects, competitions, or portfolio
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Strong portfolio of production applications built with Django/FastAPI
Preferred:
- Master's degree in Computer Science or related field
- Experience in logistics, e-commerce, fintech, or SaaS platforms
- Contributions to open-source Python projects
- Competitive programming background (Codeforces, LeetCode, HackerRank)
- Experience with machine learning libraries (NumPy, Pandas, scikit-learn)
- Knowledge of design patterns and SOLID principles
- GraphQL API development experience
- Microservices architecture experience
Technical Assessment:
- Candidates will complete a coding assessment including:
- Algorithm implementation and optimization challenges
- Django/FastAPI practical application development
- Code review and debugging exercise
- System design discussion
- Real-world problem-solving scenario
Job role
Work location
Lalarpura, Jaipur, Rajasthan 302021, India
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time & Part Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
Education
Post Graduate
English level
Good (Intermediate / Advanced) English
Degree/ Specialisation
Any Dual Degree (BE/B.Tech + ME/ M.Tech), ME/M.Tech in Software Engineering/ Computer Science & Technology/ Computer Science, M.Sc in Computer Science, MCA in Mobile Application and Web Technology, PGDM in Computer Science, Master in Computer Applications (MCA)/ Computer Science (Atleast one)
Gender
Any gender
About company
Name
Godara Consultancy Service
Address
Lalarpura, Jaipur, Rajasthan 302021, India
Job posted by Godara Consultancy Service
FAQs about this job
Show all