JobMatch
← Back to jobs

Middle/Senior Full-Stack Python Engineer (Django)

N-iX

Ukrainesenior
Posted
1 month ago
Source
N-iX (greenhouse)
Field
Engineering

Skills

JavaScriptPostgreSQLREST APIsPythonHTMLSQLCSSGit

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

JobMatch aggregates public listings. Always apply through the original posting.