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