HamburgerMenu
hirist

Moolya - Python Developer - Django/Flask

Moolya Software Testing
3 - 6 Years
Bangalore

Posted on: 13/07/2026

Job Description

Job Description:

Python Developer

Engineering - Mid-Level - 3-6 Years

Role Overview:

We are looking for a self-sufficient Python Developer who goes well beyond writing code. You will own modules end to end from understanding a design brief, making meaningful architectural decisions at the module level, through to shipping production-ready, well-tested Python. You should be equally comfortable reading a system design document and turning it into a working library as you are collaborating with AI coding tools to accelerate your output.

If you need constant hand-holding from a tech lead to ship features, this role is not the right fit. If you take a problem statement and return a solution, read on.

Job Details:

Job Title: Python Developer

Level: Mid-Level (Individual Contributor)

Experience: 3-6 Years

Reports To: Engineering Lead / Tech Lead

Employment Type: Full-Time

Location: Hybrid / Remote

What Ownership Means in This Role:

We use the word ownership deliberately. Here is what it looks like day to day:

- Given a design doc or a high-level requirement, you can independently build a complete, production-grade Python library or module - no step-by-step lead guidance needed.

- You can read an architectural diagram or API contract and translate it into a clean, well-structured implementation without needing it translated for you.

- You can design a module yourself - break down requirements, decide on class structures, define interfaces, and make defensible tradeoffs.

- You are comfortable using AI coding tools (Cursor, Copilot, ChatGPT, Claude) as a force multiplier - vibe-coding to prototype fast, then sharpening the output to production quality.

- You catch your own bugs, write your own tests, and review your own PRs before asking anyone else to look at them.

Key Responsibilities:

Independent Development:

- Build Python libraries, services, and modules end-to-end from requirement to deployment with minimal supervision.

- Own the full development lifecycle of assigned modules: design, implementation, testing, documentation, and maintenance.

- Translate product requirements and technical designs into clean, maintainable, and performant Python code.

- Make context-appropriate architectural decisions at the module and component level - data structures, design patterns, dependency choices.

Design & Technical Thinking:

- Read and interpret system design documents, ERDs, sequence diagrams, and API specifications independently.

- Design module-level solutions - define interfaces, plan component boundaries, and present design choices with clear rationale.

- Identify potential design flaws or scalability concerns early and raise them proactively, not reactively.

- Contribute meaningfully to technical discussions and design reviews with your own perspective, not just implementation updates.

Code Quality & Craftsmanship:

- Write well-structured, idiomatic Python - clean APIs, sensible abstractions, appropriate use of OOP and functional patterns.

- Maintain strong test coverage: unit tests, integration tests, and edge case handling as a default, not an afterthought.

- Follow and contribute to coding standards, style guides, and internal conventions.

- Participate actively in code reviews - both giving and receiving feedback constructively.

AI-Augmented Development:

- Use AI coding assistants effectively to scaffold code, explore approaches, and accelerate delivery.

- Apply critical judgment to AI-generated code - validate logic, catch hallucinations, refactor to meet quality standards.

- Leverage vibe-coding workflows responsibly: rapid prototyping with AI, followed by deliberate review and hardening.

Required Skills & Experience:

- 3-6 years of professional Python development experience.

- Proven ability to build and ship complete features or libraries independently, without task-level guidance.

- Strong command of Python fundamentals: typing, async/await, decorators, context managers, generators, and the standard library.

- Experience designing and consuming REST APIs and/or gRPC services.

- Solid understanding of software design principles (SOLID, DRY, separation of concerns) and ability to apply them pragmatically.

- Hands-on experience with testing frameworks: pytest, unittest, and mocking patterns.

- Familiarity with packaging and dependency management: pip, Poetry, or similar.

- Working knowledge of Git workflows, code review practices, and CI/CD pipelines.

- Ability to read, understand, and work from design documents and technical specifications independently.

- Comfort with AI-assisted development tools and the discipline to validate their output.

Good to Have:

- Experience building internal Python libraries or SDKs used across teams.

- Familiarity with FastAPI, Flask, or Django for service development.

- Exposure to data pipelines, task queues (Celery, RQ), or event-driven systems.

- Basic understanding of containerization (Docker) and deployment workflows.

- Experience contributing to or maintaining open-source Python projects.

- Exposure to LLM APIs, prompt engineering, or AI/ML-adjacent tooling.

What We Are Not Looking For:

To be direct about expectations:

- Someone who needs a tech lead to break down every task before they can begin.

- A developer who can implement instructions but cannot design or think through a module independently.

- Someone who treats AI-generated code as final output without applying engineering judgment.

- A candidate who mistakes familiarity with Python syntax for the ability to architect and ship a complete solution.

What We Offer:

- A team that respects your autonomy and trusts you to own your work.

- Challenging, greenfield problems - not just maintenance and ticket-grinding.

- Exposure to modern AI-augmented development workflows.

- Clear growth path toward Senior Developer or Tech Lead roles.

- Competitive compensation, flexible working, and a learning & development budget.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...