Middle/Senior Full-Stack Python Engineer (Django)
N-iX · Ukraine
- Senior
- Full-time
- Posted 2026-09-18
- Confirmed live on 25 September 2026
Job description
We are looking for a Middle/Senior Full-Stack Developer with strong Python/Django and SQL expertise to help develop and maintain a web application for migrating reporting functionality from Oracle APEX.
Our client is a leading Ukrainian bank undergoing significant digital transformation. The team is working on modernizing reporting solutions and migrating existing reporting functionality from Oracle APEX to a Python/Django-based web application. The role combines backend and frontend development with database analysis, reporting, dashboard development, and performance optimization.
Responsibilities:
• Analyze existing Oracle APEX reports, dashboards, SQL queries, and business logic.
• Develop and maintain backend functionality using Python and Django.
• Develop web interfaces using Django Templates, HTML, CSS, and JavaScript.
• Build interactive dashboards, tables, charts, and calculated metrics.
• Implement data filtering, search, sorting, grouping, and pagination.
• Develop report generation and export functionality in XLSX, CSV, and PDF formats.
• Migrate and implement user roles, authentication, authorization, and access control for reports and data.
• Analyze and optimize SQL queries and overall application performance.
• Connect Django applications to Oracle Database and work with Oracle SQL and PL/SQL.
• Validate migrated functionality and ensure data consistency between Oracle APEX and the Django application.
• Develop and integrate REST APIs, preferably using Django REST Framework.
• Document implemented functionality and support further development of the solution.
Requirements:
• Strong Python skills and hands-on experience developing web applications with Django.
• Commercial experience with Django backend and frontend development.
• Strong knowledge of Django ORM and experience optimizing database queries.
• Solid SQL skills and practical experience with Oracle Database.
• Good understanding of PL/SQL.
• Experience analyzing Oracle APEX applications, reports, dashboards, SQL queries, and business logic.
• Experience integrating Django with Oracle Database, preferably using python-oracledb.
• Experience developing interactive dashboards, tables, charts, filters, and calculated metrics.
• Strong HTML5, CSS3, and JavaScript skills.
• Experience implementing search, sorting, filtering, grouping, and pagination.
• Experience with data visualization libraries such as Chart.js, Apache ECharts, or similar.
• Experience generating and exporting reports in XLSX, CSV, and PDF formats.
• Understanding of authentication, authorization, role-based access control, and data access restrictions.
• Experience developing and integrating REST APIs.
• Experience optimizing web application performance and SQL queries for large datasets.
• Experience with Git.
Nice to have:
• Experience with Django REST Framework.
• Experience with PostgreSQL.
• Experience with Oracle APEX migration or modernization projects.
• Experience working with enterprise reporting or business intelligence applications.
We offer*:
• Flexible working format - remote, office-based or flexible
• A competitive salary and good compensation package
• Personalized career growth
• Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
• Active tech communities with regular knowledge sharing
• Education reimbursement
• Memorable anniversary presents
• Corporate events and team buildings
• Other location-specific benefits
*not applicable for freelancers
Prepare for the interview
Nothing collected for this employer yet. The Blind 75 is what technical screens draw from; practise it here, with a coach, in Java or Python.
More at N-iX
- Senior BI Engineer · Ukraine
- Trainee Data ATQA Engineer · Ukraine
- Global Recruiter (Niche Tech roles) · Ukraine
- Narrative Designer (Game Writer) · Ukraine
- Senior/ Lead FullStack Engineer · LATAM
- Senior MLOps Engineer · Ukraine
- Agentic UX / Conversation Designer · Azerbaijan; Europe; Ukraine
- Voice AI Engineer (Real-Time Speech) · Europe; Ukraine