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

Work from Office

Part Time

Full Time

Min. 5 years

Good (Intermediate / Advanced) English

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

Apply for job