Senior Python Full Stack Engineer

Posted Date 1 day ago(27/10/2026 11:58)
Job ID
2026-6680
# of Openings
1
Job Locations
UA
Category
Engineering

Overview

We are looking for a Senior Python Full Stack Engineer with front-end capabilities to help build a modern, user-friendly web interface for a data-driven product. You will work across the stack: primarily on the UI layer and single-page application, while also contributing to Python APIs and DevOps practices.

This role is best suited for an engineer who combines solid engineering discipline with a good eye for UI/UX and enjoys shaping user experience from early concepts through to implementation.

 

About Nortal:

We’re Nortal. We think big and create cutting-edge digital solutions with a global reach. And with 25 years of experience, 2,700+ professional experts, and half a billion people worldwide impacted by our work, we believe we’ve got the numbers to back up that statement.  

Our global teams have played a significant role in many Fortune 500 companies’ projects and systems and have been the driving force of digital transformation for governments, healthcare institutions, and leading enterprises worldwide. We combine best-in-class strategic consulting with software engineering, data, and design practices to bring our visions to life. 

 

About our client

Our client is a global mining company with a world-class portfolio of products that are used by a billion consumers every day. Our client relies on data and cutting-edge data science to enhance their operations. They also use advanced machine learning and artificial intelligence to optimize their processes.

Responsibilities

  • Contribute to backend development in Python (e.g., FastAPI), Databricks, Apache Spark to support UI and integration needs
  • Integrate the UI with backend services and APIs; collaborate closely with data/engineering stakeholders
  • Design and build a high-quality single-page web application (SPA) using React (or a similar framework)
  • Translate product ideas into usable interfaces; contribute to UI/UX decisions and front-end architecture
  • Support DevOps and delivery activities: containerization, environment setup, deployment pipelines, and operational readiness
  • Write maintainable, well-tested code; participate in code reviews and improve engineering standards

Qualifications

  • Strong experience across the Python ecosystem (FastAPI experience is a strong plus), Apache Spark, PySpark
  • Proven experience building SPAs and reusable UI components
  • Solid DevOps background, preferably with Azure DevOps (pipelines, repos, CI/CD); other CI/CD tooling is also acceptable
  • Hands-on experience with Docker and Kubernetes
  • Ability to take ownership, communicate clearly, and lead technical discussions when needed

 

Nice to Have

  • Understanding of typical ML-Ops and/or data science concepts/workflows
  • Experience working in Azure cloud environments
  • Strong UI/UX sensibility (layout, usability, design systems); ability to work with styling guidelines
  • Experience building internal tools or configurable user interfaces
  • Mining (or other processing industry) experience is a plus
  • Spanish language skills are a plus

Nortal offers:

  • 24 working days of paid vacation

  • 11 paid national holidays

  • Health care: up to 10 paid sick days, on-demand medical insurance, vaccinations

  • Mental health support: webinars, resources, and compensation for therapy sessions

  • Access to our corporate learning platform

  • Language classes (English)

  • Flexible benefits budget: a fixed monthly amount you can spend on what matters most to you - medical insurance, sports, leisure, fuel, and more

  • 8-hour workday in the European time zone with overlap with client hours

  • Remote work, with the flexibility to work from home or use our office or a coworking space whenever it suits you

  • Engaging team events and thoughtful gifts throughout the year

In your resume please allow our company to use your personal data

Options

<p style="margin: 0px;">Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.</p>
Share on your newsfeed