Position Title
Senior Python Developer / Python Architect - Odoo
Employment Type
Full Time (On Payroll)
Location
Bhubaneswar / Hyderabad
Experience
6-10 years (Minimum 3+ years in Python application architecture and Odoo)
Role Overview
We are looking for a
Senior Python Developer / Architect
who can own end-to-end application development
, provide technical leadership
, and drive architecture, design, and delivery
of Python-based enterprise applications. The role also requires
strong expertise in Odoo ERP implementation and customization
to support current and future business requirements. The candidate will work closely with stakeholders, internal teams, freelancers, and in-lancers, ensuring scalable, secure, and high-quality solutions.
Key Responsibilities (KRA)
1. Requirements & Planning
- Lead
requirements gathering
, analysis, and feasibility assessment with business and technical stakeholders - Define
compliance, security, and scalability considerations
- Prepare
project plans, timelines, and effort estimations
2. Architecture & Design
- Own
application architecture design
and overall technical blueprint - Select and define
technology stack, frameworks, and best practices
- Design
scalable, modular, and secure system architecture
3. Core Development
- Lead and contribute to
core Python module development
- Design and develop:
- Login pages, home pages, and role-based access
- Backend business logic and APIs
- Review and guide code developed by freelancers and junior developers
4. Database & Data Handling
- Collect, analyze, and validate
client-provided Excel and physical data
- Design
database schema, tables, and user forms
- Implement
Python database connections
(ORM / direct DB access) - Ensure data integrity, performance, and security
5. Integration & Security
- Implement
integration with third-party systems and APIs
- Apply
security best practices
(authentication, authorization, data encryption) - Ensure secure handling of credentials and sensitive data
6. Odoo Implementation & Management
- Lead
Odoo ERP implementation, customization, and configuration
- Develop and customize
Odoo modules using Python
- Handle:
- Odoo backend logic
- Workflow automation
- Reports and dashboards
- Integrate Odoo with external applications and databases
- Manage Odoo upgrades, performance tuning, and support
7. Testing & Quality Assurance
- Define and execute
unit testing, integration testing, and UAT support
- Ensure adherence to
coding standards and quality benchmarks
- Perform performance and security testing
8. Deployment & Support
- Manage
deployment, release management, and production support
- Handle
post-launch optimization and bug fixes
- Ensure application stability and performance
9. Documentation & Training
- Prepare
technical documentation, architecture documents, and user manuals
- Conduct
knowledge transfer and training
for internal teams and stakeholders
Required Skills & Expertise
Technical Skills
- Strong hands-on experience in
Python application development
- Experience in
application architecture and system design
- Expertise in
Odoo ERP (Implementation, Customization, Modules)
- Strong knowledge of:
- REST APIs
- SQL / PostgreSQL / MySQL
- ORM frameworks
- Experience with:
- Authentication & Authorization
- Security best practices
- Performance optimization
Tools & Technologies (Preferred)
- Django / Flask / FastAPI
- Odoo Framework
- Git / Version Control
- Linux environments
- Cloud platforms (AWS / Azure - preferred)
Soft Skills
- Strong
ownership mindset
and leadership capability - Excellent
communication and stakeholder management
- Ability to
mentor freelancers and internal team members
- Problem-solving and decision-making skills
- Ability to work independently and drive delivery