Python Full-Stack Developer
Role details
Job location
Tech stack
Job description
- Migrate the existing Oracle APEX portal to Flask or FastAPI, preserving functionality while modernizing the architecture.
- Build server-rendered web pages (Jinja2) for dashboards, forms, reports, CRUD workflows, and self-service portals.
- Write and optimize Oracle SQL and PL/SQL; design data access layers using python-oracledb or SQLAlchemy.
- Design RESTful APIs for the portal frontend and integration with internal automation systems.
- Implement role-based access control with SSO and OpenAuth.
- Create self-service workflows for common provisioning and operational tasks.
- Write tests and maintain CI/CD pipelines for automated deployment.
Requirements
-
5-8 years of software engineering experience.
-
Strong proficiency with Python(Flask or FastAPI).
-
Working knowledge of HTML, CSS, JavaScript, andJinja2templating.
-
Solid experience with Oracle SQL and PL/SQL(indexes, execution plans, joins, transactions).
-
Experience with python-oracledb(or cxOracle) for Python-to-Oracle connectivity.
-
Experience designing RESTful APIs.
-
Proficient with Git and comfortable in aLinux/Unixenvironment. Preferred Qualifications
-
Experience migrating from Oracle APEX, Oracle Forms, or similar platforms.
-
Familiarity with a modern frontend framework (React, Vue).
-
Experience with SQLAlchemy, containerization, or CI/CD tooling.
-
Exposure to Grafana, infrastructure automation, or DBA operations.
-
Understanding of web application security best practices. Tech Stack
-
Backend:Python 3.x, Flask/FastAPI, SQLAlchemy, python-oracledb
-
Frontend:HTML/CSS/JS, Jinja2 templates
-
Database:Oracle 19c/21c/23ai
-
Infrastructure:Linux, Git, CI/CD pipelines
-
Integration:REST APIs, internal automation frameworks
Role Descriptions: Key Responsibilities- Migrate the existing Oracle APEX portal to Flask or FastAPI| preserving functionality while modernizing the architecture. Build server-rendered web pages (Jinja2) for dashboards| forms| reports| CRUD workflows| and self-service portals. Write and optimize Oracle SQL and PLSQL design data access layers using python-oracledb or SQLAlchemy. Design RESTful APIs for the portal frontend and integration with internal automation systems. Implement role-based access control with SSO and OpenAuth. Create self-service workflows for common provisioning and operational tasks. Write tests and maintain CICD pipelines for automated deployment.Required Qualifications- 36 years of software engineering experience. Strong proficiency with Python(Flask or FastAPI). Working knowledge of HTML| CSS| JavaScript| andJinja2templating. Solid experience withOracle SQL and PLSQL(indexes| execution plans| joins| transactions). Experience with python-oracledb(or cxOracle) for Python-to-Oracle connectivity. Experience designing RESTful APIs. Proficient with Git and comfortable in aLinuxUnixenvironment.Preferred Qualifications- Experience migrating from Oracle APEX| Oracle Forms| or similar platforms. Familiarity with a modern frontend framework (React| Vue). Experience with SQLAlchemy| containerization| or CICD tooling. Exposure to Grafana| infrastructure automation| or DBA operations. Understanding of web application security best practices.Tech Stack- Backend Python 3.x| FlaskFastAPI| SQLAlchemy| python-oracle db Frontend HTML CSSJS| Jinja2 templates DatabaseOracle 19c21c23ai Infrastructure Linux| Git| CICD pipelines IntegrationREST APIs| internal automation frameworksWhat requirement name or role should we name this JDKey responsibilities Key
Responsibilities- Migrate the existing Oracle APEX portal to Flask or FastAPI| preserving functionality while modernizing the architecture. Build server-rendered web pages (Jinja2) for dashboards| forms| reports| CRUD workflows| and self-service portals. Write and optimize Oracle SQL and PLSQL design data access layers using python-oracledb or SQLAlchemy. Design RESTful APIs for the portal frontend and integration with internal automation systems. Implement role-based access control with SSO and OpenAuth. Create self-service workflows for common provisioning and operational tasks. Write tests and maintain CICD pipelines for automated deployment.
Required Qualifications- 3-6 years of software engineering experience. Strong proficiency with Python(Flask or FastAPI). Working knowledge of HTML| CSS| JavaScript| andJinja2templating. Solid experience with Oracle SQL and PLSQL(indexes| execution plans| joins| transactions). Experience with python-oracledb(or cxOracle) for Python-to-Oracle connectivity. Experience designing RESTful APIs. Proficient with Git and comfortable in aLinuxUnixenvironment.Preferred Qualifications- Experience migrating from Oracle APEX| Oracle Forms| or similar platforms. Familiarity with a modern frontend