Job Description – Senior Python Developer / Python Architect (Odoo Expertise)
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