19 Aug
|
Ascendion Engineering
|
Bengaluru
19 Aug
Ascendion Engineering
Bengaluru
Role summary
As Senior Python Architect, you will own the technical strategy and hands-on design for re-platforming the HIVE backend from PL/SQL to Python. You will reverse-engineer the current codebase, document the embedded business logic and data flows, define a target Python architecture (FastAPI, asynchronous processing, clean data-access patterns), establish a pragmatic and low-risk migration strategy with parity validation, and guide the engineering team through delivery. You will be hands-on producing reference implementations and resolving the hardest technical problems while also setting standards, mentoring engineers, and aligning with SFI's enterprise architecture governance (ARB).
Key responsibilities
Current-state assessment & discovery
- Review the existing HIVE system end-to-end PL/SQL packages, procedures, functions, triggers, cursors, scheduled jobs, and the React front-end touchpoints.
- Reverse-engineer and document the embedded business logic, data models, integrations, batch/long-running processes, and dependencies that must be preserved.
- Identify complexity hotspots, technical debt, performance bottlenecks, and risk areas; quantify the conversion effort and produce a phased, prioritized conversion blueprint.
Target architecture & design
- Define the target-state Python architecture: service decomposition, FastAPI API design, asynchronous execution model (async/await, ASGI), data-access layer, configuration, and deployment topology.
- Design patterns for asynchronous and long-running jobs (background workers, task queues, concurrency, idempotency, retries) to replace PL/SQL batch and scheduled processing.
- Establish coding standards, project structure, reusable frameworks/accelerators, and Definition of Done; author Architecture Decision Records (ADRs).
- Define non-functional requirements — performance, scalability, security, observability, and maintainability — and design to meet them.
PL/SQL Python conversion strategy
- Define a low-
📌 Python Architect (Bengaluru)
🏢 Ascendion Engineering
📍 Bengaluru